Publicitate
Majoritatea instalațiilor Linux recomandă să includeți o partiție SWAP. Acest lucru poate părea ciudat pentru utilizatorii Windows, obișnuiți să aibă întregul sistem de operare pe o singură partiție.
Deci, ce face o partiție SWAP, ai nevoie chiar de una și cât de mare ar trebui să fie? Acestea sunt toate întrebările importante care, cu răspunsuri corecte, pot îmbunătăți serios performanțele sistemului.
Debord din memorie
În sensul cel mai simplu, partiția SWAP acționează ca un overflow în memoria ta (RAM). Dacă memoria dvs. este completată complet, orice aplicație suplimentară va fi eliminată din partiția SWAP și nu din memorie.
Acest lucru sună ca o modalitate ușoară de a crește cantitatea de memorie utilizabilă 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 sunt, relativ vorbind, extrem de lent. Sosirea unităților de stare solidă a făcut ca performanța să atingă mai puțin o problemă
cu vitezele lor mult îmbunătățite Cum funcționează driverele cu stat solid?În acest articol, veți afla exact ce sunt SSD-urile, cum funcționează și funcționează SSD-urile, de ce sunt atât de utile SSD-urile, cât și dezavantajul major al SSD-urilor. Citeste mai mult , dar chiar și ei nu pot corespunde RAM-ului - în plus, nu ați dori să provocați o uzură suplimentară în unitatea de stare solidă.Cea mai apropiată analogie a partiției SWAP ar fi fișierul Windows, deși există multe diferențe tehnice între cele două.
Prioritizare
O partiție SWAP poate ajuta, de asemenea, să mute unele 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 „rapiditatea” (da, acesta este termenul real utilizat), care poate fi configurat. O rapiditate mai mare înseamnă că elementele sunt mai probabil să fie mutate în partiția SWAP; o scădere mai rapidă înseamnă că elementele sunt mai puțin susceptibile să fie mutate în partiția SWAP.
Activează Hibernarea
În cele din urmă, o partiție SWAP este utilizată ca destinație a conținutului memoriei dvs. ori de câte ori spuneți sistemului să hiberneze. Aceasta înseamnă că fără o partiție SWAP, hibernarea pe Linux este imposibilă.
Desigur, este destul de rar ca utilizatorii să folosească funcția de hibernare, deci este posibil să nu conteze pentru tine.
Aveți nevoie de o partiție SWAP?
Deci, asta înseamnă că este necesară o partiție SWAP? Absolut nu! Un sistem Linux poate funcționa perfect fără o partiție SWAP. Cu toate acestea, există câteva avantaje și dezavantaje de a avea unul.
avantaje:
- Oferă spațiu debordant atunci când memoria se umple complet
- Poate îndepărta elementele cu nevoie mai rar de memoria dvs. de mare viteză
- Vă permite să hibernați
Dezavantaje:
- Ocupă spațiu pe hard disk, deoarece partițiile SWAP nu redimensionează dinamic
- Poate crește uzura pe hard disk
- Nu îmbunătățește neapărat performanța (vezi mai jos)
Când partițiile SWAP nu ajută
Ce? Partițiile SWAP nu ajută întotdeauna la îmbunătățirea performanței? Permiteți-mi să explic un scenariu în care a avea o partiție SWAP a fost de fapt mai rău decât a nu avea una.
Aveam Linux instalat pe un netbook care avea doar 1 GB memorie și un hard disk de 5400 rpm. Cu doar 1 GB de memorie, vă puteți imagina că se poate completa destul de repede cu câteva file deschise ale browserului. Partiția SWAP mi-a permis să le țin pe toate deschise pe măsură ce preaplinul de memorie pur și simplu s-a dus la ea.
Dar apoi a apărut un gât, din cauza vitezei de 5400 rpm a hard disk-ului. Deoarece hard disk-ul a fost atât de lent, iar sistemul a vrut constant să acceseze partiția SWAP, netbook-ul a devenit extrem de extrem de lent până la punctul în care a devenit practic inutilizabil dacă nu am închis totul pentru a elibera unele memorie.
Rapiditatea setată nu a garantat faptul că, deși acum exista spațiu în memorie, tot ce se află în partiția SWAP va fi mutat din nou. În schimb, o mulțime de lucruri ar rămâne în partiția SWAP, ceea ce a determinat netbook-ul să continue să fie lent. Acest lucru a fost rezolvat doar printr-o repornire, care a durat oricum, deoarece sistemul a trebuit să înlăture totul din partiția SWAP înainte de a opri.
recomandări
Așadar, iată ce aș recomanda:
- Dacă doriți să puteți hiberna computerul, atunci ar trebui să aveți o partiție SWAP. Mărimea acestei partiții trebuie să fie dimensiunea memoriei dvs. instalate, plus un supliment de 10-25% pentru a lăsa loc oricăror elemente care au fost deja mutate în partiția SWAP.
- Dacă doriți doar un mic impuls de performanță (și aveți cel puțin un hard disk de 7200 rpm), atunci puteți adăugați o partiție SWAP dacă doriți, dar nu este nevoie decât dacă aveți mai puțin de 4 GB instalate memorie. Această dimensiune poate fi orice doriți, dar nu aș face o valoare mai mare decât ați face dacă ați crea o partiție SWAP pentru a activa hibernarea.
- Dacă aveți un hard disk de 5400 rpm, atunci nu ar trebui să creați o partiție SWAP doar pentru că gâtul de blocare va înrăutăți computerul. Cu toate acestea, dacă doriți absolut să aveți SWAP, puteți crea totuși o partiție folosind aceleași linii directoare de dimensionare prezentate mai sus - dar modificați valoarea de swapiness în ceva mult mai mic.
Schimbarea Swappiness
Pentru a schimba rapiditatea, trebuie să executați comanda gksu gedit /etc/sysctl.conf
care va lansa un editor de text numit Gedit, a editor de text fantastic gedit: Unul dintre cei mai mulți editori de text simplu plini de caracteristici [Linux și Windows]Când vă gândiți la editori de text simplu, primul lucru care vă poate apărea în cap este aplicația Notepad pentru Windows. Face exact ceea ce descrie descrierea postului - caracteristici simple pentru un text simplu ... Citeste mai mult , pentru fișierul de configurare trebuie să schimbăm. Apoi, localizați „vm.swappiness” și schimbați-o la o altă valoare (de preferință 10). Dacă nu vedeți acest parametru, adăugați această linie la sfârșitul fișierului: vm.swappiness = 10
Valoarea introdusă indică momentul în care doriți ca Linux să pornească activ mutarea proceselor din memorie către partiția SWAP. De exemplu, o valoare de 10 indică faptul că procesele vor fi mutate atunci când utilizarea memoriei va atinge 90%; valoarea implicită de swappiness în Ubuntu de 60 indică faptul că procesele vor fi mutate atunci când utilizarea memoriei va atinge 40%.
Există o mulțime de alte detalii care intră în acest aspect, dar acestea nu ar face decât să confunde lucrurile.
Concluzie
Partițiile SWAP pot face o diferență majoră în performanța sistemului dvs. - uneori în bine și alteori în rău. Acum, dacă sunteți bine educați, ar trebui să puteți lua decizii corecte.
Căutați alte modalități de a accelera sistemul Linux? Verifică aceste alte patru sfaturi rapide și ușoare 4 modalități de a accelera computerul LinuxConfigurația dvs. Linux nu este atât de rapidă pe cât v-ați dori? Iată cum să o grăbească. Citeste mai mult .
Ce ai auzit despre partițiile SWAP? Crezi că merită să folosești? Spuneți-ne în comentarii!
Credite imagine: Daniel Rocal
Danny este un senior la Universitatea din nordul Texasului care se bucură de toate aspectele legate de software-ul open source și Linux.