F
fetzer
Guest
Hi,
ich hab derzeit ein kleines Problem mit meinem Linux System. Und zwar wird sehr viel in den Cache geladen, weswegen das System zu versch. Zeiten extrem langsam wird und zeitweise nicht auf Programmaufrufe o.ä. reagiert. Gestern wurden 10 Instanzen von firefox-bin mit je 190MB gecached, heute wurde der Ram von rtorrent gefüllt, womit ich gerade ein DVD-Image laden wollte. top zeigt mir einen Cache von 1,9GB bei insgesamt 2GB Arbeitsspeicher an, eine swap Partition hab ich bei einer solchen Größe nicht für nötig gehalten ( ich weiss, ist ein Streitthema! ).
Als Memory Allocater ist im Kernel SLAB aktiviert, würde SLUB hierran etwas ändern?
Letztendlich sollte der Cache doch wieder freigegeben werden, wenn neuer Speicher gebraucht werden sollte, oder irre ich mich da? Oder gibt es eine andere Möglichkeit, den Cache freizugeben? Lieber warte ich 1-2 Sekunden länger bis der Firefox gestaretet ist, als dass ich 5 Sek warte, bis eine normale Console offen ist....
MFG
ich hab derzeit ein kleines Problem mit meinem Linux System. Und zwar wird sehr viel in den Cache geladen, weswegen das System zu versch. Zeiten extrem langsam wird und zeitweise nicht auf Programmaufrufe o.ä. reagiert. Gestern wurden 10 Instanzen von firefox-bin mit je 190MB gecached, heute wurde der Ram von rtorrent gefüllt, womit ich gerade ein DVD-Image laden wollte. top zeigt mir einen Cache von 1,9GB bei insgesamt 2GB Arbeitsspeicher an, eine swap Partition hab ich bei einer solchen Größe nicht für nötig gehalten ( ich weiss, ist ein Streitthema! ).
Als Memory Allocater ist im Kernel SLAB aktiviert, würde SLUB hierran etwas ändern?
Letztendlich sollte der Cache doch wieder freigegeben werden, wenn neuer Speicher gebraucht werden sollte, oder irre ich mich da? Oder gibt es eine andere Möglichkeit, den Cache freizugeben? Lieber warte ich 1-2 Sekunden länger bis der Firefox gestaretet ist, als dass ich 5 Sek warte, bis eine normale Console offen ist....
MFG