În acest articol, vom explica spațiul swap și vom învăța cum să creați spațiu swap folosind un fișier swap în Linux: acest lucru este important în cazul în care nu avem o partiție swap creată pe hard disk.
Spațiul de schimb / partiția este spațiul de pe un disc creat pentru a fi utilizat de sistemul de operare atunci când memoria a fost utilizată pe deplin. Poate fi folosit ca memorie virtuală pentru sistem; poate fi o partiție sau un fișier pe un disc.
Când nucleul rămâne fără memorie, poate muta procesele inactive / inactive în swap creând spațiu pentru procesele active din memoria de lucru. Aceasta este gestionarea memoriei care implică schimbarea secțiunilor de memorie către și din memoria virtuală.
Citire sugerată:8 comenzi utile pentru a monitoriza utilizarea spațiului swap în Linux
Acestea fiind spuse, mai jos sunt pașii pe care îi putem urma pentru a crea un spațiu swap folosind un fișier.
1. În acest exemplu, vom crea un fișier swap de dimensiuni
2 GB folosind comanda dd după cum urmează. Rețineți că bs = 1024 înseamnă a citi și a scrie până la 1024 octeți la un moment dat și număr = (1024 x 2048) MB dimensiunea fișierului.# dd if = / dev / zero of = / mnt / swapfile bs = 1024 count = 2097152.
Alternativ, utilizați comanda fallocate după cum urmează.
# fallocate --longitude 2GiB / mnt / swapfile.
Și apoi setați permisiunile corespunzătoare pentru fișier; faceți ca acesta să poată fi citit numai de utilizatorul root, după cum urmează.
# chmod 600 / mnt / swapfile.
2. Acum configurați fișierul pentru spațiul swap cu comanda mkwap.
# mkswap / mnt / swapfile.
3. Apoi, activați fișierul swap și adăugați-l la sistem ca fișier swap.
# swapon / mnt / swapfile.
4. Apoi, activați fișierul swap pentru a fi montat la momentul pornirii. Editați fișierul /etc/fstab fișier și adăugați următoarea linie în el.
/ mnt / swapfile swap swap implicit 0 0.
În linia de mai sus, fiecare câmp înseamnă:
6. Pentru a seta cât de des poate fi utilizat fișierul swap de către nucleu, deschideți fișierul /etc/sysctl.conf fișier și adăugați linia de mai jos.
Rețineți că valoarea implicită a frecvenței cu care se poate utiliza spațiul de swap este 60 (valoarea maximă este 100). Cu cât este mai mare numărul, cu atât este mai frecventă utilizarea spațiului swap de către nucleu. Când valoarea este setată la 0, fișierul swap va fi utilizat numai dacă sistemul de operare a utilizat pe deplin memoria.
vm.swappiness = 10.
6. Acum verificați dacă fișierul swap a fost creat folosind comanda swapon.
# swapon -s. SAU. # gratuit. SAU. # cat / proc / swaps.
Opțional, putem reporni sistemul pentru a efectua modificările de mai sus folosind următoarea comandă.
# reporniți.
Nu uitați să citiți și aceste ghiduri utile de gestionare a memoriei Linux:
Asta e! Dacă aveți probleme, utilizați formularul de feedback de mai jos pentru a ne trimite întrebări sau idei suplimentare importante la acest subiect.