Android

Sådan tilføjes swap plads til debian 9

Introduction to Amazon Web Services by Leo Zhadanovsky

Introduction to Amazon Web Services by Leo Zhadanovsky

Indholdsfortegnelse:

Anonim

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.

  1. 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 siger fallocate 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 eller free 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 :

/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:

  1. 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-ram