Hoe Swap op Linux te wissen

Hoe Swap Op Linux Te Wissen



Swap is geheugen dat door een besturingssysteem wordt verkregen van het secundaire opslagapparaat om operationele taken uit te voeren. Dit gebeurt wanneer het primaire geheugen (RAM) vol is en extra opslagruimte nodig heeft om de normale functionaliteit te kunnen uitvoeren.

Wisselgeheugen is een efficiënte methode om de geheugenbehoeften van het systeem te beheren. Het brengt echter ook enkele nadelen met zich mee. Het is bijvoorbeeld vaak langzamer dan het primaire geheugen, wat over het algemeen de prestaties van het systeem vertraagt. In het geval van een geheugenprobleem (OOM) kan dit er ook voor zorgen dat de server crasht.







Bij normaal gebruik beheert het systeem de swap efficiënt; In bepaalde gevallen wordt het echter essentieel om dit handmatig door een beheerder te beheren. In deze handleiding zal ik een proces doorlopen waarbij swaps op Linux worden gewist en hoe ik deze kan beheren.



Hoe Swap op Linux te wissen

Het wissen van swap op Linux is net zo eenvoudig als het in- en uitschakelen van een proces. Om de huidige status van de swap te controleren met behulp van de vrij commando met de -M vlag.



vrij -M

Waar -M geeft de uitvoer weer in MB's, en om uitvoer in GB's te krijgen, gebruikt u de -G vlag.





Schakel de swap uit met verwisselen commando.



sudo verwisselen -A

De -A vlag geeft alle apparaten aan die zijn gemarkeerd als swap in de /etc/wissel map. Het stopt met het gebruik van swapruimte en vertrouwt uitsluitend op RAM.

De verwisselen Het kan enige tijd duren voordat het proces is gewist. Wacht daarom een ​​paar seconden totdat het proces is voltooid. Om de gegevensoverdracht te bekijken, gebruikt u de vrij commando.

Activeer de swap met behulp van de ruilen commando.

sudo ruilen -A

De swap is goedgekeurd; Je kunt het verifiëren met behulp van de vrij -M commando.

Hoe Swap op Linux te beheren

Swap op Linux wordt bestuurd met behulp van een Kernel-parameter genaamd wisselvalligheid . Zoals alles op Linux is swappiness ook een bestand dat zich in de /proc/sys/vm map. Om het bestand te lezen, gebruikt u de kat opdracht met het bestandspad.

kat / proc / sys / vm / wisselvalligheid

De uitvoerscreenshot geeft de standaardwaarde van swappiness aan 60 . Om de waarde van swappiness te wijzigen, moeten we toegang krijgen tot de sysctl.conf bestand.

sudo nano / enz / sysctl.conf

Wijzig de waarde van de vm.swappiness parameter met een andere waarde. Als deze parameter niet bestaat, typt u deze gewoon.

vm.swappiness=N

Waar N is de waarde van de swappiness.

De swapwaarde kan worden ingesteld tussen 0 En 100 ; 0 zal de swap uitgeschakeld houden, terwijl 100 duidt op agressieve swapping.

Na het aanbrengen van de wijzigingen in de sysctl.conf bestand, moet u het systeem opnieuw opstarten om de wijzigingen door te voeren. Controleer vervolgens de waarde van swappiness met behulp van het cat-commando.

Conclusie

De swap is een efficiënte manier om het geheugen in elk besturingssysteem te beheren. Soms kan agressieve swapping optreden als gevolg van abnormaal gedrag van de applicatie, waardoor het systeem uiteindelijk traag wordt en er fouten in het geheugen ontstaan. Het clearen van de swap kan de situatie rechtzetten. Om de swap op Linux te wissen, reset je deze met behulp van de verwisselen en dan ruilen opdrachten. Om de swapwaarde te beheren, wijzigt u het vm.swappiness parameter in de sysctl.conf bestand.