Aan de slag met het verwisselen van bestanden op Linux

Aan de slag met het verwisselen van bestanden op Linux

Deze gids laat je kennismaken met het wisselen van bestanden in Linux door te definiëren wat een wisselbestand is en de belangrijke rol die het speelt om je systeem stabiel te houden.





Wat is een swapbestand?

Een swapbestand in Linux is een bestand op je harde schijf dat de Linux-kernel gebruikt om variabele gegevens op te slaan van de applicaties die op je computer draaien. Een proces dat bekend staat als swapping is verantwoordelijk voor het overbrengen van de gegevens naar een swapbestand wanneer het Random Access Memory (RAM) niet voldoende is.





Stel je voor dat je een geheugenintensieve applicatie draait en het systeem begint 100% van het RAM-geheugen te gebruiken, het Linux-besturingssysteem zal een wisselbestand gebruiken om te voorkomen dat je RAM vol raakt en je systeem niet meer reageert of erger: crasht.





Opmerking : Het lezen van gegevens uit een wisselbestand is iets langzamer dan het rechtstreeks uit het RAM lezen, maar het is een beter alternatief dan uw systeem te laten crashen.

Bekijk uw swapbestand met swapon

Voer de volgende opdracht uit om informatie te krijgen over het wisselbestand op uw systeem:



swapon

De uitvoer van de bovenstaande opdracht zou vergelijkbaar zijn met die hieronder.

De uitvoer geeft aan dat de /wortel map bevat het wisselbestand van uw systeem met de naam wisselbestand . Bovendien is de grootte van het wisselbestand 2 GB en momenteel gebruikt het systeem ongeveer 41 megabyte van de wisselbestandsruimte.





Omdat het RAM-geheugen en de swap-ruimte samenwerken om tijdelijke gegevens op te slaan, wilt u misschien gedetailleerde informatie over beide. U kunt dit doen met behulp van de vrij opdracht.

free -h

Een wisselbestand maken op Linux

Als u prestatieproblemen ondervindt met uw RAM, kunt u overwegen uw wisselbestand te maken of te vergroten.





Gerelateerd: Hoe u uw geheugen op Linux kunt beheren

Als u een systeem heeft met weinig RAM, bijvoorbeeld 2 GB, moet u een wisselbestand maken dat ongeveer twee keer zo groot is als uw RAM, d.w.z. 4 GB.

Aan de andere kant, als u voldoende RAM-ruimte op uw systeem hebt, bijvoorbeeld 8 GB, dan kan uw wisselbestand 25% van uw RAM zijn, d.w.z. 2 GB omdat uw RAM meer toepassingsvariabele gegevens kan bevatten.

Voordat u een nieuw wisselbestand kunt maken, moet u ervoor zorgen dat uw huidige /swapbestand :

sudo swapoff /swapfile

Maak nu een wisselbestand ter grootte van 2 GB met de fallocate opdracht.

sudo fallocate -l 2G /swapfile

Als je geen wisselbestand hebt, zal de bovengenoemde opdracht er een voor je maken, maar als je er al een hebt, zal het de bestaande overschrijven.

Swapiness aanpassen op Linux

Swappiness is een waarde die de Linux-kernel gebruikt om te bepalen hoe vaak het RAM het wisselbestand moet gebruiken. Standaard is de waarde ingesteld op 60. Hoe hoger de waarde, hoe vaker uw RAM het wisselbestand zal gebruiken, wat ideaal is als u weinig RAM heeft. Mogelijke waarden voor wisselbestanden variëren van 0 tot 100.

Voer de volgende opdracht uit om uw swappiness-waarde te bekijken:

cat /proc/sys/vm/swappiness

Om de swappiness-waarde op uw systeem tijdelijk te wijzigen, bijvoorbeeld 20, gebruikt u de volgende opdracht:

sudo sysctl vm.swappiness=20

Opmerking : Deze waarde wordt teruggezet naar de standaardwaarde nadat uw systeem opnieuw is opgestart.

Om je swappiness te behouden, moet je de volgende regel toevoegen: vm.swappiness=20 onderaan je etc/sysctl.conf configuratiebestand.

Zorg ervoor dat u uw systeem opnieuw opstart om de wijzigingen door te voeren.

reboot

Een swapbestand verwijderen

Om een ​​wisselbestand dat u niet langer nodig heeft te verwijderen, schakelt u het eerst uit met uitruilen en gebruik dan de rm commando om je bestand te verwijderen .

wat is beter otf of ttf
sudo swapoff /swapfile
sudo rm /swapfile

Toegewezen partities gebruiken voor swappen

Met een wisselbestand op zijn plaats, zou u veel betere prestaties van uw systeem moeten verwachten, omdat een wisselbestand zal voorkomen dat uw systeem crasht terwijl u geheugenintensieve toepassingen uitvoert.

Voor bedrijfskritieke systemen kunt u overwegen een speciale partitie op uw harde schijf te maken om te swappen. Een wisselpartitie en wisselbestand hebben hun eigen voor- en nadelen.

Deel Deel Tweeten E-mail Wat is een Linux Swap-partitie? Alles wat u moet weten

De meeste Linux-installaties raden aan om een ​​swappartitie op te nemen. Waar dient een swappartitie voor? Dit is wat u moet weten.

Lees volgende
Gerelateerde onderwerpen
  • Linux
  • Computer geheugen
  • Linux
Over de auteur Klaar om te vertrekken(36 artikelen gepubliceerd)

Mwiza ontwikkelt software van beroep en schrijft uitgebreid over Linux en front-end programmeren. Enkele van zijn interesses zijn geschiedenis, economie, politiek en ondernemingsarchitectuur.

Meer van Mwiza Kumwenda

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Klik hier om je te abonneren