Adam Savage: My obsession with objects and the stories they tell
Indholdsfortegnelse:
- Oprettelse og aktivering 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. Når CentOS køres på en virtuel maskine, er der typisk ikke en swap-partition, så den eneste mulighed er at oprette en swap-fil.
Denne artikel dækker trinnene til at tilføje en swap-fil på CentOS 8-systemer.
Oprettelse og aktivering af en swap-fil
Udfør følgende trin som root eller bruger med sudo-privilegier for at tilføje swap-plads på et CentOS 8-system.
-
Start med at oprette en fil, der fungerer som swap-plads:
sudo fallocate -l 1G /swapfile
I dette eksempel opretter vi en swap-fil med en størrelse på 1G. Hvis du har brug for mere swap, skal du udskifte
1G
med den ønskede størrelse.Hvis
fallocate
værktøjet ikke er tilgængeligt på dit system, eller du får en fejlmeddelelse, der sigerfallocate failed: Operation not supported
, brugdd
kommandoen til at oprette swap-filen:sudo dd if=/dev/zero of=/swapfile bs=1024 count=1048576
Indstil filtilladelser, så kun rodbrugeren kan læse og skrive swap-filen:
sudo chmod 600 /swapfile
Opret derefter et Linux-swap-område på filen:
sudo mkswap /swapfile
Setting up swapspace version 1, size = 1024 MiB (1073737728 bytes) no label, UUID=0abdb8ba-57d6-4435-8fd8-5db9fc705045
Aktivér swap ved at udføre følgende kommando:
sudo swapon /swapfile
Kontroller, at swap'en er aktiv ved hjælp af enten
swapon
eller denfree
kommando, 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
Foretag ændringen permanent ved at tilføje en swap-post i filen
/etc/fstab
:sudo nano /etc/fstab
Indsæt følgende linje:
/ Etc / fstab/swapfile swap swap defaults 0 0
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 på CentOS 8 er 30. Du kan kontrollere den aktuelle swappiness-værdi ved at skrive følgende kommando:
cat /proc/sys/vm/swappiness
30
Mens swappiness-værdien 30 er OK for desktop- og udviklingsmaskiner, for produktionsservere, er du muligvis nødt til at indstille en lavere værdi.
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
Følg disse trin for at deaktivere og fjerne swap-filen:
-
Deaktiver swap-pladsen ved at skrive:
sudo swapoff -v /swapfile
Fjern
/swapfile swap swap defaults 0 0
fra filen/etc/fstab
.Slet den faktiske swapfile-fil med
rm
:sudo rm /swapfile
Konklusion
Vi har vist dig, hvordan du opretter en swap-fil og aktiverer og konfigurerer swap-plads på dit CentOS 8-system.
Så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 debian 9

Swap er et mellemrum på en disk, der bruges, når mængden af fysisk RAM-hukommelse er fuld. Denne tutorial beskriver de trin, der er nødvendige for at tilføje en swap-fil på Debian 9-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.