Android

Opret en linux-swap-fil

Dual Boot WINDOWS 10 and KALI LINUX Easily STEP BY STEP GUIDE

Dual Boot WINDOWS 10 and KALI LINUX Easily STEP BY STEP GUIDE

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. I de fleste tilfælde, når du kører Linux på en virtuel maskine, er en swap-partition ikke til stede, så vores eneste mulighed er at oprette en swap-fil.

Denne tutorial blev testet på Linux-systemer med Ubuntu 18.04 og CentOS 7, men den skulle fungere med enhver anden Linux-distribution.

Sådan tilføjes Swap File

Følg disse trin for at tilføje 1 GB swap til din server. Hvis du vil tilføje 2 GB i stedet for 1 GB, skal du udskifte 1G med 2G .

  1. Opret en fil, der vil blive brugt til swap.

    sudo fallocate -l 1G /swapfile

    Hvis faillocate ikke er installeret, eller hvis du får en fejlmeddelelse, der siger fallocate failed: Operation not supported kan du bruge følgende kommando til at oprette swap-filen:

    sudo dd if=/dev/zero of=/swapfile bs=1024 count=1048576

    Indstil de korrekte tilladelser.

    Kun rodbrugeren skal være i stand til at skrive og læse swap-filen. Sådan indstiller du den korrekte tilladelsestype:

    sudo chmod 600 /swapfile

    Opret et Linux-swap-område.

    Brug mkswap værktøjet til at konfigurere filen som Linux-swap-område:

    sudo mkswap /swapfile

    Aktivér swap.

    Aktivér swap-filen med følgende kommando:

    sudo swapon /swapfile

    For at gøre ændringen permanent skal du åbne filen /etc/fstab og tilføje følgende linje:

    / Etc / fstab

    /swapfile swap swap defaults 0 0

    Bekræft swap-status.

    For at verificere, at swap'en er aktiv, kan vi bruge enten swapon eller den free 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

Sådan justeres swappinessvæ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.

Sådan fjernes Skift fil

Hvis du af en eller anden grund ønsker at deaktivere og fjerne swap-filen, skal du følge disse trin:

  1. Deaktiver først swap ved at skrive:

    sudo swapoff -v /swapfile

    Fjern swap file entry /swapfile swap swap defaults 0 0 fra filen /etc/fstab .

    Slet til sidst den aktuelle swapfile-fil ved hjælp af kommandoen rm :

    sudo rm /swapfile

Konklusion

Du har lært, hvordan du opretter en swap-fil og aktiverer og konfigurerer swap-plads på dit Linux-system.

skift ram