Decreasing Swappiness of your Linux System
Inhoudsopgave:
Wisselruimte is een onderdeel van de harde schijf die wordt gebruikt als het RAM-geheugen vol is. De wisselruimte kan een speciale wisselpartitie of een wisselbestand zijn.
Wanneer een Linux-systeem onvoldoende fysiek geheugen heeft, worden inactieve pagina's van het RAM-geheugen naar de swap-ruimte verplaatst.
Swappiness is een Linux-kerneleigenschap die de balans instelt tussen het omwisselen van pagina's uit het fysieke geheugen naar de wisselruimte en het verwijderen van pagina's uit de paginacache. Het definieert in principe hoe vaak het systeem de wisselruimte gebruikt.
Dit artikel legt uit hoe u de swappiness-waarde op Linux-systemen kunt wijzigen.
De swappiness-waarde controleren
Gebruik de volgende
cat
opdracht om de huidige swappiness-waarde op uw systeem te controleren:
cat /proc/sys/vm/swappiness
De standaard swappiness-waarde op de meeste Linux-distributies is 60:
60
Hoewel de swappiness-waarde 60 geschikt is voor de meeste gebruikers, moet u in sommige gevallen een lagere waarde instellen.
Een andere opdracht die u kunt gebruiken om de swappiness-waarde te bepalen, is
sysctl
:
sysctl vm.swappiness
De swappiness-waarde wijzigen
Swappiness kan een waarde tussen 0 en 100 hebben. Een waarde van 0 instrueert de kernel om zo lang mogelijk agressief uit te wisselen. Een waarde van 100 zal agressief processen uit fysiek geheugen verwisselen.
Een lagere waarde zorgt ervoor dat de kernel probeert te voorkomen dat swappen waar mogelijk, terwijl een hogere waarde betekent dat de kernel de swapruimte agressiever probeert te gebruiken.
Toegang tot wisselgeheugen is veel langzamer dan rechtstreeks toegang tot fysiek geheugen. Een lagere waarde voor de parameter swappiness zal waarschijnlijk de algehele systeemprestaties verbeteren. Voor een normale desktopinstallatie wordt een waarde van 10 aanbevolen. Een swappiness-waarde van 0 of 1 wordt aanbevolen voor de meeste databaseservers.
De optimale swappiness-waarde hangt af van uw systeemwerkbelasting en de grootte van het RAM-geheugen. U moet deze parameter in kleine stappen aanpassen om een optimale waarde te vinden.
Als u bijvoorbeeld de swappiness-waarde tijdens runtime wilt instellen op 10, typt u de volgende opdracht als root of
sudo
gebruiker:
sudo sysctl vm.swappiness=1
Om de parameter swappiness constant te houden tijdens opnieuw opstarten, opent u het bestand
/etc/sysctl.conf
met uw teksteditor:
sudo nano /etc/sysctl.conf
Zoek de parameter
vm.swappiness
en wijzig de waarde. Als deze parameter niet bestaat, voegt u de volgende regel toe aan het bestand:
Conclusie
We hebben u laten zien hoe u de waarde van de parameter swappiness kunt wijzigen.
Als je feedback hebt, laat dan een reactie achter.
ruilHoe recursief de permissies van het bestand in Linux te veranderen
Linux is een systeem voor meerdere gebruikers en de toegang tot de bestanden wordt beheerd door de bestandsrechten, attributen en eigendom. In dit artikel leggen we uit hoe u de rechten van bestanden en mappen recursief kunt wijzigen.
Hoe de hostnaam op debian 10 linux te veranderen
In deze zelfstudie wordt uitgelegd hoe u de hostnaam op Debian 10 Buster kunt wijzigen zonder het systeem opnieuw op te starten.
Hoe hostnaam in te stellen of te veranderen in Linux
Een hostnaam is een label toegewezen aan een machine die de machine in het netwerk identificeert. Deze zelfstudie leidt u door het proces van het wijzigen van de hostnaam in Linux zonder het systeem opnieuw op te starten. De stappen zouden moeten werken op elke moderne Linux-distributie die systemd gebruikt.







