Martin Oehler wrote:
Am Fre, 2002-07-19 um 09.50 schrieb Bernhard Walle:
<ot> Könnte es vielleicht sein, dass YOU von SuSE 7.2 so ein Speicherleck hat? Immerhin läuft bei einem Online-Update bei mir der ganze Speicher inkl. Swap (also mindestens 200 MB) (fast) voll. </ot>
Bei meiner SuSE 7.2 sieht das nicht aus wie ein Speicherleck, da der Speicher hinterher wieder freigegeben wird (jedenfalls nach top und Gefühl, ausgemessen habe ich das jetzt nicht).
Das ist kein Widerspruch. Der von einem Prozeß belegte Speicher wird bei Prozeßende vom System wieder freigegeben, auch wenn er von dem Programm selbst vergessen wurde. Insofern beschränkt sich der Effekt nur auf die Laufzeit des Prozesses (bzw. etwas darüber hinaus, bis das System wieder aufgeräumt hat). Allerdings können während dieser Zeit z.T. extreme Folgestörungen[1] verursacht werden. Auch ein dauerhaftes Problem entsteht natürlich, wenn ein Speicherleck nicht in einem normalen Programm, sondern im Kernel vorliegt. Eilert Footnotes: [1] Andere Prozesse können nicht mehr richtig arbeiten bzw. werden vom Kernel (mitunter auch noch einigermaßen willkürlich) zur Behebung des allgemeinen Speichermangels beendet. Das tollste, was ich in der Hinsicht mal erlebt habe, war, daß der Kernel (weiß leider die genaue Version nicht mehr) dabei auch den init-Prozeß getötet hat... -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Eilert Brinkmann -- Universitaet Bremen -- FB 3, Informatik eilert@informatik.uni-bremen.de - eilert@tzi.org http://www.informatik.uni-bremen.de/~eilert/