PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Speicherfresser?



Shutdown
06.10.06, 18:16
Hi,

seit einigen Tagen habe ich auf meinem System ein sehr komisches Phänomen: Mein conky zeigt an, dass der Speicher sich nach und nach immer mehr füllt, bis knapp unter die 100%-Marke...
Ich nehme mal an, dass irgenein Programm speicher ohne Ende verbraucht und irgendwo n MemLeak hat, nur wie finde ich raus, welches Programm das ist? Ich hab mir mal die Ausgaben von Top anzeigen lassen, aber wenn ich die einzelnen Prozentwerte zusammenrechne komme ich da auf höchstens 30% (eher weniger).
Meist brauchen die Programme 0.1-0.3%, über 1% schafft kein Programm.

Hier noch ein Beweis, dass die conky-Ausgabe korrekt ist:

$ cat /proc/meminfo
MemTotal: 1026620 kB
MemFree: 9956 kB
Buffers: 40 kB
Cached: 653536 kB
SwapCached: 0 kB
Active: 610552 kB
Inactive: 281852 kB
HighTotal: 0 kB
HighFree: 0 kB
LowTotal: 1026620 kB
LowFree: 9956 kB
SwapTotal: 489940 kB
SwapFree: 489624 kB
Dirty: 100520 kB
Writeback: 0 kB
AnonPages: 238924 kB
Mapped: 61384 kB
Slab: 101520 kB
PageTables: 3036 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
CommitLimit: 1003248 kB
Committed_AS: 444968 kB
VmallocTotal: 34359738367 kB
VmallocUsed: 303680 kB
VmallocChunk: 34359434235 kB

Wie finde ich den Speicherfresser? :ugly:

Shutdown

Der Gestreifte
06.10.06, 18:27
Wie finde ich den Speicherfresser?Hast Du mal einen Blick in die Ausgabe von "top" gewagt?
Und guck Dir mal an, wie viel als Cache benutzt wird - Du bist weit davon entfernt, allen Speicher aufgebraucht zu haben.

Iluminat23
06.10.06, 18:28
naja, du solltest dir eventuel mal übelegen wozu du freien speicher brauchst?
freier speicher ist vergeudeter speicher. dein system wäre doch schön blöd, wenn es speicher frei machen würde solange kein anderes programm diesen braucht. dann sollte die zeile "Cached: 653536 kB" dir mal zu denken geben. es werden 653536 kB von 1026620 kB zum cachen verwendet. es ist allgeim üblich, dass das system den freien speicher zum cachen verwendet. sobald programm speicher anvordern, wird dieser wieder frei gegeben. dazu kommt noch, dass normal nichts aus dem ram geschmissen wird, was eventuell mal wieder gebraucht werden könnte. so sieht es z.B. auf meinem NB aus:
total used free shared buffers cached
Mem: 1024776 988704 36072 0 96112 628768

also, solange dein system nicht swappet ist alles in ordnung.

mfg philipp

Shutdown
07.10.06, 18:28
Mir kommt die Sache nur komisch vor, weil das früher definitiv nicht so war...und das System kommt mir auch etwas träger vor, aber möglicherweise ist das auch nur Einbildung...
Mit top kann ich keinen Prozess finden, der richtig viel Speicher braucht, also mache ich mir da erstmal keine Sorgen wenns in Ordnung ist :o

Danke für die Infos!

Shutdown