Android

Cum puteți schimba valoarea swappiness în linux

Cum configurez o instalare proaspătă de LINUX pentru foto/video și gaming

Cum configurez o instalare proaspătă de LINUX pentru foto/video și gaming

Cuprins:

Anonim

Spațiul de schimb este o parte a hard disk-ului care este folosită atunci când memoria RAM este plină. Spațiul swap poate fi o partiție swap dedicată sau un fișier swap.

Când un sistem Linux rămâne fără memorie fizică, paginile inactive sunt mutate din memoria RAM în spațiul de schimb.

Swappiness este o proprietate a kernel-ului Linux care stabilește echilibrul între schimbarea paginilor din memoria fizică în spațiul swap și eliminarea paginilor din memoria cache a paginii. Practic definește cât de des va utiliza sistemul swap-ul.

Acest articol explică modul în care puteți schimba valoarea de rapiditate în sistemele Linux.

Verificarea valorii Swappiness

Pentru a verifica valoarea actuală a rapidității pe sistemul dvs., utilizați următoarea comandă cat :

cat /proc/sys/vm/swappiness

Valoarea implicită a swappiness în majoritatea distribuțiilor Linux este 60:

60

În timp ce valoarea de 60 de vârstă este adecvată pentru majoritatea utilizatorilor, în unele cazuri, poate fi necesar să setați o valoare mai mică.

O altă comandă pe care o puteți utiliza pentru a determina valoarea swappiness este sysctl :

sysctl vm.swappiness

vm.swappiness = 60

Modificarea valorii Swappiness

Swappiness poate avea o valoare cuprinsă între 0 și 100. O valoare 0 recomandă nucleului să evite agresiv schimbarea cât mai mult timp posibil. O valoare de 100 va fi în mod agresiv schimbarea proceselor din memoria fizică.

O valoare mai mică va face ca nucleul să încerce să evite schimbarea ori de câte ori este posibil, în timp ce o valoare mai mare înseamnă că nucleul va încerca să utilizeze mai agresiv spațiul swap.

Accesarea memoriei swap este mult mai lentă decât accesarea directă a memoriei fizice. O valoare mai mică pentru parametrul swappiness va îmbunătăți cel mai probabil performanța generală a sistemului. Pentru instalarea regulată a desktopului, se recomandă o valoare de 10. Pentru majoritatea serverelor de baze de date este recomandată o valoare de 0 sau 1 de rapiditate.

Valoarea optimă de schimbare depinde de volumul de lucru al sistemului și de dimensiunea memoriei RAM. Ar trebui să ajustați acest parametru în pași mici pentru a găsi o valoare optimă.

De exemplu, pentru a seta valoarea swappiness la 10 la runtime, tastați următoarea comandă ca utilizator root sau sudo :

sudo sysctl vm.swappiness=1

Pentru a face parametrul swappiness persistent în reboots, deschideți fișierul /etc/sysctl.conf cu editorul de text:

sudo nano /etc/sysctl.conf

Localizați parametrul vm.swappiness și modificați valoarea acestuia. Dacă acest parametru nu există, adăugați următoarea linie la fișier:

/etc/sysctl.conf

vm.swappiness=1

Concluzie

V-am arătat cum puteți modifica valoarea parametrului swappiness.

Dacă aveți feedback, lăsați un comentariu mai jos.

schimb