[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Wer hat mein Speicher gegeßen?



Moin,

Rico Pietzsch wrote:

> > Mem:   3083904k total,  2993888k used,    90016k free,   107184k buffers
> > Swap:   976552k total,        8k used,   976544k free,  1983692k cached
> ----------------------------------------------------------^^^^^^^^--------
> 
> steht doch eindeutig da. Alles dynamischer Cache speicher für die
> Festplatten.
> Das nennt sich sinnvolle Nutzung von ungenutzt rumstehenden Resourcen.

Jo.

> Ich glaub den schreibcache kannste mit sync leeren.

Das, was als cached angezeigt wird, ist ein Schreib-/Lesecache, und sync
schreibt nur den 'Schreib'-Anteil zurück. Über /proc/sys/vm/drop_caches 
kann man aber das Gewünschte erreichen:

$ top -bn1 | grep cached$
Swap:  3220552k total,        0k used,  3220552k free,   109880k cached
$ sync && top -bn1 | grep cached$
Swap:  3220552k total,        0k used,  3220552k free,   109916k cached
$ echo 1 | sudo sh -c "cat > /proc/sys/vm/drop_caches " && top -bn1 | grep cached$
Swap:  3220552k total,        0k used,  3220552k free,    36520k cached

(und: Ja, ich weiß, weniger Swap würde es bei mir auch tun (-: )

hth, Wolf
-- 
Büroschimpfwort des Tages: Tischgruppenführer - so genannte "Teamleiter", die 
zwar keinen Abteilungsleiterstatus (geschweige denn dessen Gehalt) haben, sich 
aber als solche ausnutzen lassen, auch bekannt unter "Hilfssheriff", 
"Wadenbeißer" oder "Galeerentrommler". (Stephan G.)



Reply to: