Android

Cum se adaugă spațiu de swap pe ubuntu 18.04

Cum Formatez si Montez o Partitie in Linux din Terminal ? | Invata Linux Ep. 28

Cum Formatez si Montez o Partitie in Linux din Terminal ? | Invata Linux Ep. 28

Cuprins:

Anonim

Swap este un spațiu de pe un disc care este utilizat atunci când cantitatea de memorie RAM fizică este plină. Când un sistem Linux rămâne fără RAM, paginile inactive sunt mutate din memoria RAM în spațiul swap.

Spațiul Swap poate lua forma fie unei partiții swap dedicate, fie a unui fișier swap. În cele mai multe cazuri, atunci când rulați Ubuntu pe o mașină virtuală, o partiție swap nu este prezentă, astfel că singura opțiune este crearea unui fișier swap.

Acest tutorial acoperă pașii necesari pentru a adăuga un fișier swap pe sistemele Ubuntu 18.04.

Înainte de a începe

Înainte de a continua cu acest tutorial, verificați dacă instalația dvs. Ubuntu are deja swap activată tastând:

sudo swapon --show

Dacă ieșirea este goală, înseamnă că sistemul dvs. nu are spațiu swap activat.

În caz contrar, dacă primiți ceva ca mai jos, aveți deja swap activat pe aparat.

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

Deși este posibil, nu este obișnuit să existe mai multe spații de schimb pe o singură mașină.

Crearea unui fișier Swap

Utilizatorul la care sunteți conectat, deoarece trebuie să aibă privilegii sudo pentru a putea activa swap. În acest ghid, vom adăuga 1G de swap, dacă doriți să adăugați mai multe swap-uri, înlocuiți 1G cu dimensiunea spațiului de swap de care aveți nevoie.

Efectuați pașii de mai jos pentru a adăuga spațiu de swap pe Ubuntu 18.04.

  1. Începeți prin crearea unui fișier care va fi utilizat pentru swap:

    sudo fallocate -l 1G /swapfile

    Dacă fallocate nu este instalat sau primiți un mesaj de eroare spunând că fallocate failed: Operation not supported atunci utilizați următoarea comandă pentru a crea fișierul swap:

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

    Doar utilizatorul root ar trebui să poată scrie și citi fișierul swap. Setați permisiunile corecte tastând:

    sudo chmod 600 /swapfile

    Folosiți utilitatea mkswap pentru a configura o zonă de swap Linux în fișier:

    sudo mkswap /swapfile

    Activați fișierul swap folosind următoarea comandă:

    sudo swapon /swapfile

    Pentru a face modificarea permanentă, deschideți /etc/fstab :

    sudo nano /etc/fstab

    și lipiți următoarea linie:

    / Etc / fstab

    /swapfile swap swap defaults 0 0

    Verificați dacă swap-ul este activ utilizând swapon sau comanda free după cum se arată mai jos:

    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

Reglarea valorii Swappiness

Swappiness este o proprietate a kernel-ului Linux care definește cât de des sistemul va utiliza spațiul swap. Swappiness poate avea o valoare între 0 și 100. O valoare scăzută va face ca nucleul să încerce să evite schimbarea ori de câte ori este posibil, în timp ce o valoare mai mare va face ca sâmburele să utilizeze mai agresiv spațiul swap.

Valoarea implicită de swappiness este 60. Puteți verifica valoarea actuală swappiness tastând următoarea comandă:

cat /proc/sys/vm/swappiness

60

În timp ce valoarea de 60% este corectă pentru majoritatea sistemelor Linux, pentru serverele de producție poate fi necesar să setați o valoare mai mică.

De exemplu, pentru a seta valoarea de swappiness la 10, tastați:

sudo sysctl vm.swappiness=10

Pentru a face acest parametru persistent în reboots, adăugați următoarea linie la fișierul /etc/sysctl.conf :

/etc/sysctl.conf

vm.swappiness=10

Valoarea optimă de schimbare depinde de volumul de lucru al sistemului și de modul în care memoria este utilizată. Ar trebui să ajustați acest parametru în pași mici pentru a găsi o valoare optimă.

Eliminarea unui fișier de schimb

Pentru a dezactiva și a elimina fișierul swap, urmați acești pași:

  1. Începeți prin dezactivarea spațiului swap tastând:

    sudo swapoff -v /swapfile

    Apoi, eliminați fișierul swap intrarea /swapfile swap swap defaults 0 0 din /etc/fstab .

    În cele din urmă, eliminați fișierul swapfile real folosind comanda rm :

    sudo rm /swapfile

Concluzie

Ați învățat cum să creați un fișier swap și să activați și să configurați spațiul swap pe sistemul dvs. Ubuntu 18.04.

swap ubuntu ram