Android

Sådan tilføjes swap plads på ubuntu 18.04

How to Add Additional Virtual Hard Disk Drive in VMWare Workstation Tutorial

How to Add Additional Virtual Hard Disk Drive in VMWare Workstation Tutorial

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 Ubuntu på en virtuel maskine, er en swap-partition ikke til stede, så den eneste mulighed er at oprette en swap-fil.

Denne tutorial dækker de nødvendige trin for at tilføje en swap-fil på Ubuntu 18.04-systemer.

Før du begynder

Før du fortsætter med denne tutorial, skal du kontrollere, om din Ubuntu-installation allerede har swap aktiveret ved at skrive:

sudo swapon --show

Hvis output er tomt, betyder det, at dit system ikke har swap-plads aktiveret.

Ellers, hvis du får noget lignende nedenfor, har du allerede aktiveret swap på din maskine.

NAME TYPE SIZE USED PRIO /dev/sda2 partition 1.9G 0B -2

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 tilføje mere swap, skal du erstatte 1G med størrelsen på det swap-rum, du har brug for.

Udfør trinnene nedenfor for at tilføje bytteplads på Ubuntu 18.04.

  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 skrive og læse swap-filen. Indstil de korrekte tilladelser ved at skrive:

    sudo chmod 600 /swapfile

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

    sudo mkswap /swapfile

    Aktivér swap-filen ved hjælp af følgende kommando:

    sudo swapon /swapfile

    For at gøre ændringen permanent skal du åbne filen /etc/fstab :

    sudo nano /etc/fstab

    og indsæt følgende linje:

    / Etc / fstab

    /swapfile swap swap defaults 0 0

    Kontroller, at swap'en er aktiv ved hjælp af 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

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

Følg disse trin for at deaktivere og fjerne swap-filen:

  1. Start med at deaktivere swap-pladsen ved at skrive:

    sudo swapoff -v /swapfile

    Fjern derefter swap- /swapfile swap swap defaults 0 0 fra /etc/fstab filen.

    Til sidst skal du fjerne den faktiske 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 Ubuntu 18.04-system.

skift ubuntu ram