What is Linux swap?
Inhoudsopgave:
- Hoe Swap File toe te voegen
- Hoe de swappiness-waarde aan te passen
- Hoe Swap File te verwijderen
- Conclusie
Swap is een ruimte op een schijf die wordt gebruikt wanneer de hoeveelheid fysiek RAM-geheugen vol is. Wanneer een Linux-systeem geen RAM meer heeft, worden inactieve pagina's van het RAM-geheugen naar de swap-ruimte verplaatst.
Wisselruimte kan de vorm aannemen van een speciale swap-partitie of een swap-bestand. In de meeste gevallen is er bij het draaien van Linux op een virtuele machine geen swap-partitie, dus onze enige optie is om een swapbestand te maken.
Deze zelfstudie is getest op Linux-systemen met Ubuntu 18.04 en CentOS 7, maar zou moeten werken met elke andere Linux-distributie.
Hoe Swap File toe te voegen
Volg deze stappen om 1 GB swap aan uw server toe te voegen. Als u 2 GB wilt toevoegen in plaats van 1 GB, vervangt u
1G
door
2G
.
-
Maak een bestand dat wordt gebruikt voor swap.
sudo fallocate -l 1G /swapfileAls
faillocateniet is geïnstalleerd of als u een foutbericht krijgt met de meldingfallocate failed: Operation not supported, kunt u de volgende opdracht gebruiken om het wisselbestand te maken:sudo dd if=/dev/zero of=/swapfile bs=1024 count=1048576Stel de juiste rechten in.
Alleen de rootgebruiker moet het swapbestand kunnen schrijven en lezen. Om het juiste machtigingstype in te stellen:
sudo chmod 600 /swapfileStel een Linux-swapgebied in.
Gebruik het hulpprogramma
mkswapom het bestand in te stellen als Linux-wisselgebied:sudo mkswap /swapfileSchakel de swap in.
Activeer het wisselbestand met de volgende opdracht:
sudo swapon /swapfileOm de wijziging permanent te maken, opent u het bestand
/ Etc / fstab/etc/fstaben voegt u de volgende regel toe:/swapfile swap swap defaults 0 0Controleer de swap-status.
Om te controleren of de swap actief is, kunnen we de
swaponof defreeopdracht gebruiken zoals hieronder getoond:sudo swapon --showNAME TYPE SIZE USED PRIO /swapfile file 1024M 507.4M -1sudo free -htotal used free shared buff/cache available Mem: 488M 158M 83M 2.3M 246M 217M Swap: 1.0G 506M 517M
Hoe de swappiness-waarde aan te passen
Swappiness is een Linux-kerneleigenschap die bepaalt hoe vaak het systeem de swapruimte gebruikt. Swappiness kan een waarde tussen 0 en 100 hebben. Een lage waarde zorgt ervoor dat de kernel probeert te voorkomen dat swappen waar mogelijk, terwijl een hogere waarde ervoor zorgt dat de kernel de swap-ruimte agressiever gebruikt.
De standaard swappiness-waarde is 60. U kunt de huidige swappiness-waarde controleren door de volgende opdracht te typen:
cat /proc/sys/vm/swappiness
60
Hoewel de swappiness-waarde van 60 OK is voor de meeste Linux-systemen, moet u voor productieservers mogelijk een lagere waarde instellen.
Als u bijvoorbeeld de swappiness-waarde wilt instellen op 10, typt u:
sudo sysctl vm.swappiness=10
Voeg de volgende regel toe aan het bestand
/etc/sysctl.conf
om deze parameter consistent te houden tijdens opnieuw opstarten:
vm.swappiness=10
De optimale swappiness-waarde hangt af van uw systeemwerkbelasting en hoe het geheugen wordt gebruikt. U moet deze parameter in kleine stappen aanpassen om een optimale waarde te vinden.
Hoe Swap File te verwijderen
Als u om welke reden dan ook het swap-bestand wilt deactiveren en verwijderen, volgt u deze stappen:
-
Deactiveer eerst de swap door te typen:
sudo swapoff -v /swapfileVerwijder de invoer van het swapbestand
/swapfile swap swap defaults 0 0uit het bestand/etc/fstab.Verwijder ten slotte het eigenlijke swapfile-bestand met de opdracht
rm:sudo rm /swapfile
Conclusie
Je hebt geleerd hoe je een wisselbestand kunt maken en wisselruimte op je Linux-systeem kunt activeren en configureren.
wissel ramMaak je nieuwe pc probleemloos, deel 1: maak een systeemreparatieschijf
If you ' ik heb een paar vrije minuten en een lege CD of DVD, gebruik de ingebouwde herstelschijf-maker van Windows 7 om een kaart te maken die de uitkomst van een ramp kan verminderen.
Siemens: Duitse klant getroffen door industriële worm bevestigde dinsdag dat een van zijn Duitse klanten is getroffen door een nieuwe worm die is ontworpen om geheimen te stelen van industriële besturingssystemen. Siemens bevestigde dinsdag dat een van zijn klanten is getroffen door een nieuwe worm die is ontworpen om geheimen te stelen van industriële besturingssystemen. Tot op heden is het bedrijf op de hoogte gebracht van één aanval op een Duitse fabrikant dat Siemens weigerde te id
De worm, Stuxnet genaamd, werd vorige maand voor het eerst gezien toen het systemen infecteerde bij een niet-geïdentificeerde Iraanse organisatie, volgens Sergey Ulasen, hoofd van het antivirusprogramma. kernelafdeling bij VirusBlokAda, in Minsk, Wit-Rusland. Het niet-geïdentificeerde slachtoffer, dat geen eigenaar is van het type SCADA-systeem (toezichtcontrole en gegevensverzameling) dat door de worm wordt getarget, "vertelde ons dat hun werkstations serieel opnieuw werden opgestart zonder eni
Maak een ISO uit een map (of brand een map naar een cd / dvd) met ...
Een ISO maken van een map (of een map op een CD / DVD branden) met Folder2ISO







