Noțiuni introductive despre Swap Files pe Linux

Noțiuni introductive despre Swap Files pe Linux

Acest ghid vă va prezenta să schimbați fișierele în Linux definind ce este un fișier swap și rolul important pe care îl joacă în menținerea sistemului dvs. stabil.





Ce este un fișier swap?

Un fișier swap în Linux este un fișier de pe hard disk pe care nucleul Linux îl folosește pentru a stoca date variabile ale aplicațiilor care rulează pe computer. Un proces cunoscut sub numele de swapping este responsabil pentru transferul datelor într-un fișier swap atunci când memoria de acces aleator (RAM) nu este suficientă.





Imaginați-vă că rulați o aplicație intensivă în memorie și sistemul începe să utilizeze 100% din RAM, sistemul de operare Linux va folosi un fișier swap pentru a evita ca RAM-ul dvs. să se umple și să vă facă sistemul să nu răspundă sau mai rău: să se blocheze.





Notă : Citirea datelor dintr-un fișier swap este puțin mai lent decât citirea directă de pe RAM, dar este o alternativă mai bună decât să vă blocați sistemul.

Vizualizați fișierul swap folosind swapon

Pentru a obține informații despre fișierul swap de pe sistemul dvs., rulați următoarea comandă:



swapon

Ieșirea comenzii de mai sus ar fi similară cu cea prezentată mai jos.

Ieșirea afișează că /rădăcină folderul conține fișierul swap al sistemului numit swapfile . În plus, dimensiunea fișierului swap este de 2 GB și în prezent, sistemul folosește aproximativ 41 megabytes din spațiul fișierului swap.





Deoarece memoria RAM și spațiul swap funcționează împreună pentru a stoca date temporare, este posibil să doriți informații detaliate despre ambele. Puteți face acest lucru folosind liber comanda.

free -h

Cum se creează un fișier Swap pe Linux

Dacă întâmpinați probleme de performanță cu memoria RAM, ar trebui să luați în considerare crearea sau creșterea dimensiunii fișierului swap.





Related: Cum să vă gestionați memoria pe Linux

Dacă aveți un sistem cu memorie RAM scăzută, de exemplu, 2 GB, ar trebui să creați un fișier swap care este de aproximativ două ori mai mare decât memoria RAM, adică 4 GB.

Pe de altă parte, dacă aveți suficient spațiu RAM în sistemul dvs., de exemplu, 8 GB, fișierul swap poate fi de 25% din RAM, adică 2 GB, deoarece memoria RAM poate găzdui mai multe date variabile ale aplicației.

Înainte de a putea crea un nou fișier swap, asigurați-vă că dezactivați actualul / swapfile :

sudo swapoff /swapfile

Acum creați un fișier swap de dimensiunea 2GB folosind falocate comanda.

sudo fallocate -l 2G /swapfile

Dacă nu aveți un fișier swap, comanda menționată mai sus va crea unul pentru dvs., dar în cazul în care aveți deja unul, acesta îl va suprascrie pe cel existent.

Ajustați Swappiness pe Linux

Swappiness este o valoare pe care nucleul Linux o folosește pentru a determina cât de des ar trebui RAM să folosească fișierul swap. În mod implicit, valoarea este setată la 60. Cu cât este mai mare valoarea, cu atât mai des RAM-ul dvs. va folosi fișierul swap, ceea ce este ideal dacă aveți RAM scăzută. Valorile posibile ale fișierelor de schimb variază de la 0 la 100.

Pentru a vizualiza valoarea swappiness, executați următoarea comandă:

cat /proc/sys/vm/swappiness

Pentru a modifica temporar valoarea swappiness pe sistemul dvs., de exemplu, 20, utilizați următoarea comandă:

sudo sysctl vm.swappiness=20

Notă : Această valoare va fi resetată la valoarea implicită după repornirea sistemului.

Pentru a vă păstra schimbarea, ar trebui să atașați următoarea linie vm.swappiness = 20 în partea de jos a etc / sysctl.conf Fișier de configurare.

Asigurați-vă că reporniți sistemul pentru ca modificările să aibă efect.

reboot

Cum se elimină un fișier swap

Pentru a elimina un fișier swap de care nu mai aveți nevoie, mai întâi dezactivați-l folosind swapoff și apoi utilizați rm comanda pentru a șterge fișierul .

cum se face un disc de recuperare pentru Windows 8
sudo swapoff /swapfile
sudo rm /swapfile

Utilizarea partițiilor dedicate pentru schimbare

Cu un fișier swap în loc, ar trebui să vă așteptați la performanțe mult mai bune de la sistemul dvs., deoarece un fișier swap va împiedica sistemul dvs. să se blocheze în timp ce rulați aplicații cu intensitate de memorie.

Pentru sistemele critice pentru misiune, ați putea lua în considerare crearea unei partiții dedicate pe hard disk pentru schimb. O partiție swap și un fișier swap au propriile lor argumente pro și contra asociate.

Acțiune Acțiune Tweet E-mail Ce este o partiție swap Linux? Tot ce trebuie să știi

Majoritatea instalațiilor Linux vă sugerează să includeți o partiție swap. Pentru ce este o partiție swap? Iată ce trebuie să știți.

Citiți în continuare
Subiecte asemănătoare
  • Linux
  • Memorie computer
  • Linux
Despre autor Bun de plecare(36 articole publicate)

Mwiza dezvoltă software de profesie și scrie pe larg pe Linux și programare front-end. Unele dintre interesele sale includ istoria, economia, politica și arhitectura întreprinderii.

Mai multe de la Mwiza Kumwenda

Aboneaza-te la newsletter-ul nostru

Alăturați-vă newsletter-ului pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!

Faceți clic aici pentru a vă abona