Introduction to Amazon Web Services by Leo Zhadanovsky
Indholdsfortegnelse:
- Før du begynder
- Oprettelse af en swap-fil
- Justering af swappiness-værdien
- Fjernelse af en swap-fil
- Konklusion
Swap er et mellemrum på en disk, der bruges, når mængden af fysisk RAM-hukommelse er fuld. Når et Linux-system løber tør for RAM, flyttes inaktive sider fra RAM til swap-pladsen.
Swap plads kan have form af enten en dedikeret swap partition eller en swap fil. Normalt, når du kører en virtuel Debian-maskine, er en swap-partition ikke til stede, så den eneste mulighed er at oprette en swap-fil.
Denne tutorial beskriver de trin, der er nødvendige for at tilføje en swap-fil på Debian 9-systemer.
Før du begynder
Inden du fortsætter med denne tutorial, skal du kontrollere, om din Debian-installation allerede er swap aktiveret ved at skrive:
sudo swapon --show
Hvis output er tomt, betyder det, at systemet ikke har swap-plads.
Ellers, hvis du får noget lignende nedenfor, har du allerede aktiveret swap på din maskine.
NAME TYPE SIZE USED PRIO /dev/sda2 partition 4G 0B -1
Selvom det er muligt, er det ikke almindeligt at have flere swap-mellemrum på en enkelt maskine.
Oprettelse af en swap-fil
Den bruger, du er logget på, skal have sudo-privilegier for at kunne aktivere swap. I denne vejledning tilføjer vi
1G
swap, hvis du vil oprette en større swap, skal du erstatte
1G
med størrelsen på det swap-rum, du har brug for.
Trinene nedenfor viser, hvordan du tilføjer swap-plads på Debian 9.
-
Start med at oprette en fil, der vil blive brugt til swap:
sudo fallocate -l 1G /swapfile
Hvis
fallocate
ikke er installeret, eller du får en fejlmeddelelse, der sigerfallocate failed: Operation not supported
så brug følgende kommando til at oprette swap-filen:sudo dd if=/dev/zero of=/swapfile bs=1024 count=1048576
Kun rodbrugeren skal være i stand til at læse og skrive til swap-filen. Giv kommandoen nedenfor for at indstille de korrekte tilladelser:
sudo chmod 600 /swapfile
Brug
mkswap
værktøjet til at konfigurere et Linux-swap-område på filen:sudo mkswap /swapfile
Aktivér swap-filen ved at skrive:
sudo swapon /swapfile
Foretag ændringen permanent ved at åbne filen
/etc/fstab
:sudo nano /etc/fstab
og indsætte følgende linje:
/ Etc / fstab/swapfile swap swap defaults 0 0
For at verificere, at swap'en er aktiv, skal du bruge enten
swapon
ellerfree
kommandoen som vist nedenfor:sudo swapon --show
NAME TYPE SIZE USED PRIO /swapfile file 1024M 507.4M -1
sudo free -h
total used free shared buff/cache available Mem: 488M 158M 83M 2.3M 246M 217M Swap: 1.0G 506M 517M
Justering af swappiness-værdien
Swappiness er en Linux-kerneegenskap, der definerer, hvor ofte systemet vil bruge swap-pladsen. Swappiness kan have en værdi mellem 0 og 100. En lav værdi vil gøre kernen til at forsøge at undgå at bytte når det er muligt, mens en højere værdi får kernen til at bruge swap-pladsen mere aggressivt.
Standard swappiness-værdien er 60. Du kan kontrollere den aktuelle swappiness-værdi ved at skrive følgende kommando:
cat /proc/sys/vm/swappiness
60
Mens swappiness-værdien 60 er OK for de fleste Linux-systemer, kan du muligvis indstille en lavere værdi for produktionsservere.
For at indstille swappiness-værdien til 10 skal du f.eks. Skrive:
sudo sysctl vm.swappiness=10
For at gøre denne parameter vedvarende på tværs af genstarter vedhæftes følgende linje til filen
/etc/sysctl.conf
:
vm.swappiness=10
Den optimale swappiness-værdi afhænger af dit systems arbejdsbelastning og hvordan hukommelsen bruges. Du skal justere denne parameter i små trin for at finde en optimal værdi.
Fjernelse af en swap-fil
For at deaktivere og fjerne swap-filen skal du udføre trinnene herunder:
-
Deaktiver først swap-pladsen ved at skrive:
sudo swapoff -v /swapfile
Fjern derefter swap-
/swapfile swap swap defaults 0 0
fra/etc/fstab
filen.Endelig skal du slette den faktiske swapfile-fil:
sudo rm /swapfile
Konklusion
Du har lært, hvordan du opretter en swap-fil og aktiverer og konfigurerer swap-plads på din Debian 9-maskine.
skift debian-ramSådan tilføjes swap plads til centos 7

Swap er et mellemrum på en disk, der bruges, når mængden af fysisk RAM-hukommelse er fuld. Denne tutorial forklarer, hvordan man tilføjer en swap-fil på CentOS 7-systemer.
Sådan tilføjes swap plads til centos 8

Swap er et mellemrum på en disk, der bruges, når mængden af fysisk RAM-hukommelse er fuld. Denne artikel dækker trinnene til at tilføje en swap-fil på CentOS 8-systemer.
Sådan tilføjes swap plads på debian 10 linux

Swap er et mellemrum på en disk, der bruges, når mængden af fysisk hukommelse er fuld. Denne tutorial vil guide dig gennem trinnene til at tilføje en swap-fil på Debian 10 Buster.