Need help? Chat now!

Hostwinds Tutorials

Zoekresultaten voor:


Inhoudsopgave


Hoe swap te maken in Linux

Hoe een Linux-wisselbestand te maken

Trefwoorden: Linux 

Hoe swap te maken in Linux

Swap is een toegewezen ruimte op Linux die is gereserveerd om te worden gebruikt als virtueel geheugen. Wanneer een Linux-server onjuist heeft, kunnen inactieve processen worden verplaatst naar het virtuele geheugen om ruimte te maken voor actieve processen in het werkgeheugen.

Deze functie is standaard niet ingeschakeld, maar kan worden ingeschakeld door een swapbestand toe te wijzen.Prestaties op het swap-bestand lijkt erg op die van een wisselspartitie.Het is echter gemakkelijker om de swap-maat te beheersen zonder af te koop.Hoe actief de server op de swapruimte zal vertrouwen, kan ook worden gecontroleerd door de swappiness-waarde van het systeem aan te passen.

Omdat onze VPS'en en dedicated servers standaard root bieden, wordt aangenomen dat alle commando's als root worden uitgevoerd:

Hoe swap te maken in Linux

Hieronder staan de stappen die u zullen lopen door een swapbestand te maken en hoe u de swappiness-waarde kunt wijzigen. Volg deze gids om 1 GB van Swap aan uw server toe te voegen:

Step One: Om het bestand te maken dat moet worden gebruikt voor een swap met behulp van FOLLICATE of DD:

Een wisselbestand maken met fallocate

fallocate -l 1G /myswap

met de optie -l kunt u de lengte instellen, 1 Gigabyte in dit voorbeeld

U kunt ook dd gebruiken om een leeg bestand van 1 GB te maken:

dd if=/dev/zero of=/myswap count=1024 bs=1MiB

Stap twee: Beveilig de machtigingen voor het wisselbestand:

chmod 600 /myswap

Formatteer het bestand om te wisselen.

mkswap /myswap

Stap drie: Voeg het bestand toe aan het systeem als een wisselbestand.

swapon /myswap

Stap vier: Voeg deze lijn toe aan het einde van / etc / fstab om de wijziging permanent te maken.

/myswap none swap sw 0 0

Stap vijf: Als u de swappiness-waarde wilt wijzigen, bewerkt u /etc/sysctl.conf en voegt u de volgende regel toe.

vm.swappiness=10

Begin met een waarde van 10 en verhoog indien nodig. Een typische standaardwaarde voor swappiness is 60. Hoe hoger het nummer (tot 100), des te vaker wordt swap gebruikt.

Hoeveel swappiness beïnvloedt de prestaties, hangt af van hoe uw geheugen wordt gebruikt, dus experimenteer om een optimale waarde te vinden. Op 0 wordt het swap-bestand alleen gebruikt wanneer het systeem volledig uit het geheugen loopt. Hogere waarden Laat het systeem inactieve processen uitzetten om het systeem te laten heugen op het geheugen voor schijfcaching, waardoor de algehele systeemprestaties mogelijk wordt verbeterd.

Stap zes: Controleer of het wisselbestand is gemaakt.

swapon -s

Start de server opnieuw op om ervoor te zorgen dat de wijzigingen van kracht worden.

In de meeste gevallen heb je als root-gebruiker alleen toegang tot de swappartitie nodig.

dd if=/dev/zero of=/myswap count=1024 bs=1MiB 1024+0 records in 1024+0 records out 1073741824 bytes (1.1 GB) copied, 2.15831 s, 497 MB/s

Geschreven door Hostwinds Team  /  september 7, 2018