Door Anoniem: Gebruikt Windows 10 ook een Swap-file? En zo ja, waar is die te vinden?
Windows 10 heeft 2 swap-files:
C:\pagefile.sys
https://www.howtogeek.com/126430/htg-explains-what-is-the-windows-page-file-and-should-you-disable-it/C:\swapfile.sys
https://www.howtogeek.com/225143/what-is-swapfile.sys-and-how-do-you-delete-it/In deze links staat beschreven hoe je de
grootte van deze swapfiles aanpast.
Let op: ik zou pagefile.sys instellen op minimaal 1,5x de grootte van het RAM geheugen, en de swapfile niet verwijderen, ze zijn bedacht om crashes door een tekort aan RAM-geheugen te voorkomen.
Onderstaande tip gaat niet over de
grootte van de swapfile, maar over de
swappiness:
Dit is gericht op het verlagen van de
swappiness, de neiging om te gaan swappen.
Staat die op 100, dan gaat het OS direct de inhoud van het RAM-geheugen "swappen" naar de HDD of SSD.
Staat de
swappiness op 0 dan wordt eerst het RAM volledig vol geschreven voordat er wordt geswapped.
Beide uitersten zijn niet ideaal, bij servers staat de
swappiness vaak op 60 (swappen begint dan bij 40% volgeschreven RAM).
Voor desktop toepassingen heeft het verlagen van de
swappiness van 60 naar bijvoorbeeld 10 (swappen begint dan pas bij 90% volgeschreven RAM) twee voordelen:
1. het snellere RAM geheugen wordt meer gebruikt, het swappen van RAM-inhoud naar de disk begint pas later als het RAM-geheugen voller geladen is. De SSD en zeker een HDD zijn (veel) trager dan het RAM, dus hier is snelheidswinst te behalen door het RAM intensiever te gebruiken.
2. de schrijfacties (swappen) naar een SSD worden beperkt, wat de levensduur van de SSD ten goede komt.
Hoe je de
swappiness instelt op een Linux machine staat beschreven in de link "makkelijkelinuxtips". Om een SSD te beschermen worden ook nog wel lagere waarden zoals 5 aanbevolen.
Bij Windows is er misschien een register-tweak mogelijk, maar daarover heb ik niets kunnen vinden. In het Windows-register zou je
swappiness bijvoorbeeld hier verwachten: Start button – regedit.exe – HKEY_LOCAL_MACHINE – SYSTEM – CurrentControlSet – Control – Session Manager – Memory Management.
Misschien is er iemand op security.nl die dit wel weet?
Anoniem van 25-10-2021 15:01 (ook Xubuntu gebruiker).