Ce este o partiție swap Linux? Tot ce trebuie să știi

Ce este o partiție swap Linux? Tot ce trebuie să știi

Majoritatea instalațiilor Linux vă recomandă să includeți o partiție swap. Acest lucru poate părea ciudat pentru utilizatorii Windows obișnuiți să aibă întregul lor sistem de operare pe o singură partiție.





Ce face o partiție swap, chiar aveți nevoie de una și cât de mare ar trebui să fie? Toate acestea sunt întrebări importante care, cu răspunsurile corecte, pot îmbunătăți serios performanța sistemului.





Ce face partiția de swap Linux

Partiția swap servește ca spațiu de depășire pentru memoria RAM. Dacă memoria RAM se umple complet, orice aplicații suplimentare vor rula pe partiția swap, mai degrabă decât pe RAM.





Acest lucru poate suna ca o modalitate ușoară de a crește cantitatea de memorie utilizabilă a computerului fără a obține de fapt mai multă memorie RAM, dar nu este cazul. RAM este hardware-ul ideal pentru memorie, deoarece este extrem de rapid, spre deosebire de hard disk-urile care, relativ vorbind, sunt mult mai lente.

Este posibil ca unitățile în stare solidă să fi făcut ca performanța să aibă o problemă mai mică cu viteza lor mult îmbunătățită , dar chiar și ei nu se pot potrivi cu memoria RAM. Acest lucru este valabil și pentru SSD-uri NVMe mai noi . În ambele cazuri, nu ați dori să provocați o uzură suplimentară a unității dvs. în stare solidă.



O analogie strânsă cu partiția swap este fișierul de pagină Windows, deși există multe diferențe tehnice între cele două.

Partiția swap Linux nu se limitează la a fi spațiu de stocare overflow. Vă poate ajuta computerul în alte moduri.





Prioritizare

O partiție swap poate ajuta, de asemenea, la mutarea unor elemente din memorie pe hard disk, pentru a lăsa mai mult spațiu în memorie pentru elemente mai importante. Aceasta implică faptul că elementele care sunt rareori atinse vor fi mutate în partiția swap.

Pragul a ceea ce este considerat „rar” depinde de „swappiness” (da, acesta este termenul real folosit), care este configurabil. O mai mare swappiness înseamnă că datele sunt mai probabil să fie mutate în partiția swap. Un swappiness mai mic înseamnă că datele sunt mai puțin probabil să fie mutate în partiția swap.





Hibernare

O partiție swap este utilizată ca destinație a conținutului memoriei dvs. ori de câte ori îi spuneți sistemului să hiberneze. Aceasta înseamnă că fără o partiție swap, hibernarea pe Linux este imposibilă.

Acestea fiind spuse, a devenit destul de rar ca oamenii să folosească caracteristica de hibernare, deci este posibil ca acest lucru să nu fie important pentru dvs.

Aveți nevoie de o partiție Swap?

Aceasta înseamnă că este necesară o partiție swap? Deloc! Un sistem Linux poate funcționa perfect fără o partiție swap. Am discutat deja avantajele unei partiții swap. Acum, de ce nu ai vrea să ai unul?

Când partițiile de swap nu ajută

Partițiile swap au dezavantajele. Acestea ocupă spațiu pe hard disk, care nu se redimensionează dinamic atunci când nu este utilizat. Utilizarea schimbărilor grele poate, de asemenea, crește uzura pe unitatea principală. În unele cazuri, partițiile swap nici măcar nu ajută la îmbunătățirea performanței. Iată un exemplu în care să ai o partiție swap poate fi mai rău decât să nu ai una.

Să presupunem că ați instalat Linux pe un netbook vechi, cu doar 2 GB RAM și un hard disk de 5400 rpm. Cu doar 2 GB de memorie, vă puteți imagina că se umple destul de repede cu câteva file deschise ale browserului. Partiția swap vă permite să le mențineți pe toate deschise pe măsură ce memoria se revarsă .

Dar apoi apare un blocaj din cauza vitezei de 5400 rpm a hard diskului. Deoarece hard disk-ul este atât de lent și sistemul dorește constant să acceseze partiția swap, netbook-ul devine extrem de lent. Aparatul este suficient de lent pentru a fi inutilizabil, cu excepția cazului în care închideți totul pentru a elibera memorie.

Setarea swappiness nu garantează că totul din partiția swap se va deplasa înapoi odată ce spațiul devine disponibil în RAM. În schimb, multe pot rămâne în partiția swap, ceea ce face ca netbook-ul să rămână lent. Așadar, rămâneți să reporniți computerul pentru a porni de pe o ardezie curată, care durează ceva timp, deoarece sistemul trebuie să elimine totul din partiția swap înainte de a opri.

cum să știu dacă cartea mea SIM este spartă

Ce se întâmplă când nu aveți swap

Dacă decideți să renunțați la o partiție swap, cunoașteți riscurile. Când computerul dvs. are nevoie de mai mult RAM decât este disponibil, interfața se poate bloca. Riscați să vă lăsați forțat de computer și să pierdeți toate datele la care lucrați.

În astfel de cazuri, s-ar putea să doriți să aveți o partiție swap în jur, chiar dacă a fost folosită doar o dată. Acest lucru depinde de faptul că vă rămâneți fără spațiu de stocare des. Ați observa dacă ați avea 4 GB mai puțin spațiu de stocare disponibil pentru că ați dedicat această sumă swap-ului?

Recomandări Linux Swap

Iată câteva recomandări pentru momentul în care poate doriți să aveți o partiție swap și cât de mare este să o faceți.

  • Dacă ai vrea să poți hibernează computerul , atunci ar trebui să aveți o partiție swap. Dimensiunea acestei partiții ar trebui să fie dimensiunea memoriei instalate, plus un supliment de 10-25% pentru a lăsa loc pentru toate elementele care au fost deja mutate în partiția swap.
  • Vreau doar un performanță mică (și aveți cel puțin un hard disk de 7200 rpm)? Apoi puteți adăuga o partiție swap dacă doriți. Dimensiunea acestui lucru poate fi oricum doriți, dar nu l-aș face mai mare decât ați face dacă ați crea o partiție swap pentru a activa hibernarea.
  • daca tu folosiți ocazional aplicații grele care necesită RAM suplimentară, o partiție swap poate servi ca liniște sufletească. În acest caz, nu aveți nevoie de partiția swap pentru a fi la fel de mare ca memoria RAM.
  • Dacă aveți un hard disk de 5400 rpm, atunci este posibil să nu doriți să creați o partiție swap pur și simplu pentru că blocajul poate face computerul mai rău. Dar dacă doriți absolut să aveți swap, atunci puteți crea în continuare o partiție folosind aceleași linii directoare de dimensionare descrise mai sus. Asigurați-vă că schimbați valoarea swappiness la ceva mult mai mic.

Schimbarea Swappiness

La fel ca multe aspecte ale desktopului Linux, schimbarea computerului dvs. este stocată într-un fișier text. Puteți găsi acest fișier navigând la / proc / sys / vm .

Când deschideți fișierul, veți vedea un singur număr care indică schimbul curent. Puteți edita acest fișier folosind orice editor de text la alegere, atâta timp cât aveți permisiuni root.

Pentru a face acest lucru cu editorul de text implicit GNOME găsit în Ubuntu și Fedora, puteți încerca:

sudo gedit /proc/sys/vm/swappiness

Există, de asemenea, o opțiune de linie de comandă care funcționează indiferent de editorul de text pe care l-ați instalat. Pur și simplu introduceți:

sudo sysctl vm.swappiness=20

Puteți introduce orice cifră cuprinsă între 0 și 100. Valoarea indică momentul în care doriți ca Linux să înceapă să mute activ procesele din memorie în partiția swap. De exemplu, o valoare de 20 indică faptul că procesele vor fi mutate când utilizarea memoriei ajunge la 80%; valoarea implicită swappiness în Ubuntu de 60 indică faptul că procesele vor fi mutate când utilizarea memoriei ajunge la 40%.

Puteți verifica dacă modificarea a avut succes prin redeschiderea fișierului text respectiv. În mod surprinzător, terminalul oferă o modalitate mai rapidă de a vă verifica swappiness. Introduceți doar această comandă:

cat /proc/sys/vm/swappiness

PC-ul dvs. se simte mai repede?

Partițiile swap pot face o diferență majoră în performanța sistemului dvs. - uneori în bine și alteori în rău. Acum, că știți la ce servește partiția swap, sperăm că sunteți mai bine echipat pentru a lua decizia adecvată situației dvs.

Dar, înainte de a re-partiționa unitatea, știți că există mai mult în gestionarea memoriei decât cantitatea de memorie RAM pe care o aveți și dimensiunea partiției de swap Linux. Faceți un moment pentru a afla cum Linux gestionează RAM.

Acțiune Acțiune Tweet E-mail Canon vs. Nikon: Ce marcă de camere este mai bună?

Canon și Nikon sunt cele mai mari două nume din industria camerelor. Dar ce marcă oferă o gamă mai bună de camere și obiective?

Citiți în continuare
Subiecte asemănătoare
  • Linux
  • Tehnologie explicată
  • Partiție de disc
  • Hard disk
  • Unitate în stare solidă
  • Sisteme de operare
  • Jargon
  • Sfaturi pentru Linux
Despre autor Bertel King(323 articole publicate)

Bertel este un minimalist digital care scrie de pe un laptop cu comutatoare de confidențialitate fizică și un sistem de operare aprobat de Free Software Foundation. El apreciază etica față de caracteristici și îi ajută pe ceilalți să preia controlul asupra vieții lor digitale.

Mai multe de la Bertel King

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