Op donderdag 28 juni 2001 21:10 schreef deadinspace het volgende:
[..]
Hmm, ik denk niet dat het bullocks is. Als je erover mee wilt praten, raad ik aan dat je die thread die ik net noemde even leest.
Ik heb er nog eens over nagedacht, en denk dat de situatie als volgt is:
De kernels VM is ontworpen om met 2 keer zoveel swap als geheugen te werken. Maar het punt is dat de meeste machines (met name desktops) tegenwoordig veel ram hebben; aanzienlijk meer dan nodig is voor wat ze doen, en dat resulteert waarschijnlijk in minder swapgebruik, dus voor een desktop met redelijk veel geheugen klopt deze vuistregel in de praktijk niet helemaal meer. Mijn bevinding is: Hoe meer ram je hebt voor hetzelfde werk, hoe minder swap je nodig hebt.
Met bovenstaande theorie kloppen zowel odysseus' beweringen over de VM en de swap-policy, als mijn beweringen hier over.
Zijn we het toch nog eens geworden

Wel...bijna toch. Want ik denk niet dat extra geheugen swap-gebruik vermindert. Het *zou* het moeten verminderen, maar de tegenwoordige kernels (met name 2.4.x) doen dat zeker nog niet. De laatste kernels zouden overigens al *iets* beter met hun swap moeten omgaan (zie artikelen op
http://kt.zork.net en
http://lwn.net voor details), maar mijn 2.4.5-kernel is nog steeds bar en boos...
odysseus@odysseus:~$ cat /proc/meminfo
[...]
MemTotal: 126936 kB
MemFree: 3912 kB
MemShared: 0 kB
Buffers: 4476 kB
Cached: 69200 kB
Active: 69448 kB
Inact_dirty: 2328 kB
Inact_clean: 1900 kB
Inact_target: 180 kB
HighTotal: 0 kB
HighFree: 0 kB
LowTotal: 126936 kB
LowFree: 3912 kB
SwapTotal: 208836 kB
SwapFree: 126200 kB
In totaal dus ruim 70MB aan niet gebruikte ruimte (MemFree + Buffers + Cached = ca. 75MB), terwijl er ongeveer evenveel informatie in mijn swap staat...zet *dat* dan in mijn RAM...
• . Op het moment zijn ze trouwens een lijst aan het samenstellen van het precieze doel van VM-management, waarbij onderwerpen als het zo weinig mogelijk gebruiken van de HD en nog zo wat aan de orde komen. Voor de geinteresseerden, zie
http://lwn.net of de linux-kernel-archives. Hopelijk komt daar nog iets uit...
• Natuurlijk kun je niet het volledige RAM volzetten, want dan moet je ontzettend vaak gaan swappen op het moment dat een programma extra geheugen vraagt...maar het is toch wel extreem. Ik heb het ook al gehad dat er meer vrij geheugen was dan er swap in gebruik was...
* odysseus volgt de swap-discussies nog steeds, het onderwerp is best interessant (zie de thread waar deadinspace al naar verwees). Al mag ik als nog-niet-eens-16-jarige misschien niet teveel zeggen, ik doe het lekker toch
Leven is het meervoud van lef | In order to make an apple pie from scratch, you must first create the universe.