@Pjotr: Dat van Paul was ook niet wat ik meenam in mijn conclusie; slechts een opvatting van het begrip van de SWAP.
Hoe dan ook kleven er net zo goed risico's aan swappiness = 1, dat kun je moeilijk ontkennen.
Bijv. het commentaar van iemand op dit artikel: http://rudd-o.com/en/linux-and-free-software/tales-from-responsivenessland-why-linux-feels-slow-and-how-to-fix-that
Dat kan ik wel degelijk ontkennen, want jouw bewering is aantoonbaar onjuist. Er zijn wederom twee dingen die je uit elkaar moet houden:
nadelen (prestatieverlaging onder sommige omstandigheden) en
risico's (vastlopend systeem, gegevensverlies).
swappiness=1 (of 10, of in elk geval lager dan de standaard 60) kan onder bepaalde omstandigheden -server- prestatieverlagend zijn (=nadeel). Maar
swapoff kan bovendien sneller leiden tot gegevensverlies en vastlopers (=risico).
Overigens verwijs je nota bene naar een artikel dat het verlagen van de swappiness aanraadt! En op basis van een enkel commentaartje-uit-de-losse-vuist onder dat artikel, bouw jij je redenering op?
En ook zonder SWAP heeft evenveel risico's als met =1, zie bijv: https://bbs.archlinux.org/viewtopic.php?pid=739051#p739051
Ik citeer:
"I've just added the following to /etc/sysctl.conf:
vm.swappiness=0
Result: Impact is positive. System is fast and responsive, nothing gets written out to swap, and everything is done with current physical RAM."
Waar lees ik hier over een
risico? Overigens betreft het wederom een enkel commentaartje....
En hier: http://mandrivausers.org/index.php?/topic/43721-how-to-speed-up-linux/page__view__findpost__p__330858
"What is the problem with turning swap off? I used FC4 with no swap for a long time and nothing wrong happened. I even sure it felt a little bit quicker."
Wederom: Waar lees ik hier over een
risico? Overigens is ook dit wederom slechts een enkel commentaartje....
Hier ook nog een stukje over waarom het zelfs in een hoop gevallen geen effect heeft om =1 te gebruiken: https://bbs.archlinux.org/viewtopic.php?pid=854039#p854039
Ik citeer:
"sysctl vm.swappiness=1 improves responsiveness is a myth.
Well actually if an app is cached to disk it will be brought back slower, but the kernel can use the free RAM do do things more efficiently, like transfering data, caching inodes/files and if you run out of RAM the heavy swapping will most certainly bring the system to its knees. This of course is mitigated if the system as plenty memory (8GB+)."
Jaja, het "server-verhaal": onder bepaalde omstandigheden, zoals een webserver, wil je juist een hoge swappiness hebben. Dat kennen we al. Ook hier gaat het weer om slechts een enkel commentaartje, trouwens....
Tevens een noot voor zowel =1 als helemaal zonder SWAP: Suspend to disk KAN niet (goed) meer werken in sommige situaties.
Interessant. Onderbouwing?
Tot slot: Belangwekkender dan het her en der wegplukken van losse, slecht onderbouwde commentaartjes van individuen, is gemeenschapsdocumentatie. Zoals bijvoorbeeld de officiële Swap FAQ van Ubuntu:
https://help.ubuntu.com/community/SwapFaqMag ik even wijzen op het volgende onderdeel:
https://help.ubuntu.com/community/SwapFaq#What%20is%20swappiness%20and%20how%20do%20I%20change%20it?En speciaal voor jou, ook dit onderdeel:
https://help.ubuntu.com/community/SwapFaq#Why%20do%20I%20need%20swap?