Kernel Linux

Cum să schimbați capacitatea sistemului Linux

Cum să schimbați capacitatea sistemului Linux
Memoria este o parte critică a oricărui sistem. Kernel-ul Linux știe acest lucru și încearcă să se asigure că există suficientă memorie la dispoziția sistemului. Un mod prin care nucleul gestionează memoria este prin utilizarea unui sistem de swap pentru a crea spațiu de memorie suplimentar.

În acest tutorial, vom vorbi despre ce este un swap, cum funcționează și, în cele din urmă, despre cum să personalizați swappiness-ul sistemului Linux.

Ce este Swap?

Un sistem Swap este definit ca spațiu alocat pe disc de sistemul de operare și utilizat atunci când memoria RAM este insuficientă. În Linux, sistemul Swap poate fi un spațiu pe disc partiționat dedicat acționării ca swap sau fișier swap. Sistemul de swap poate fi, de asemenea, o combinație de fișiere de partiție swap și swap.

Când un sistem nu are memorie fizică, nucleul schimbă paginile inactive din memoria principală în sistemul de swap. Acest lucru eliberează spațiu în memoria principală pentru a fi utilizat de alte procese.

Deși puteți scăpa fără un sistem de swap, dacă aveți un sistem cu mai puțin de 4 GB RAM sau un sistem cu cerințe critice de performanță, un swap poate fi foarte util - și este recomandat. În caz contrar, dacă sistemul dvs. necesită mai multă memorie decât sistemul vă poate oferi, sistemul se va prăbuși, ceea ce poate avea repercusiuni grave.

NOTĂ: Nu presupuneți că un sistem de swap este un înlocuitor sau o alternativă la memoria suplimentară. Un sistem Swap nu este altceva decât o partiție sau un fișier stocat pe disc; nu poate funcționa pe deplin ca memorie fizică. Dacă sistemul dvs. nu are întotdeauna suficientă memorie, vă recomandăm să adăugați mai multă memorie fizică, deoarece creșterea dimensiunii sistemului de swap nu va ajuta prea mult.

Ce este Swappiness?

Swappiness este un parametru kernel care permite administratorilor de sistem să ajusteze cât de des sistemul utilizează sistemul de swap. Swappiness definește relația dintre schimbarea paginilor inactive de la RAM la sistemul de swap.

Pentru a evita confuzia, Iată definiția oficială swappiness din paginile manuale Linux.

„Acest control este folosit pentru a defini cât de agresiv (sic) nucleul va schimba paginile de memorie. Valorile mai mari vor crește agresivitatea; valorile mai mici scad cantitatea de swap. O valoare 0 indică nucleului să nu inițieze swap-ul până când cantitatea de pagini gratuite și susținute de fișiere este mai mică decât valoarea mare a apei dintr-o zonă.

Funcția swappiness a apărut pentru prima dată în versiunea 2 a nucleului Linux.6; variază de la valoarea 0 la 100. Cu cât este mai mare valoarea swappiness, cu atât paginile inactive sunt schimbate din memoria principală în spațiul de swap. Valorile mai mici vor duce la păstrarea paginilor inactive în memoria principală.

Cum să afișați valoarea swappiness a sistemului dvs

În mod implicit, distribuțiile majore Linux vor avea valoarea swappiness setată la 60. Puteți vizualiza valoarea swappiness a sistemului dvs. utilizând comanda sysctl.

sudo sysctl vm.swappiness

Dacă nu aveți o comandă sysctl în sistemul dvs., utilizați comanda de mai jos pentru ao instala pe sistemele bazate pe Debian.

apt-get install procps

https: // man7.org / linux / man-pages / man8 / sysctl.8.html

Cum să schimbați valoarea Swappiness

Valoarea implicită swappiness este de obicei valorile adecvate pentru majoritatea cazurilor de utilizare. Cu toate acestea, poate doriți să ajustați această valoare din diverse motive.

Nu există o valoare de swappiness optimă sau recomandată. Cu toate acestea, puteți utiliza diverse instrumente, cum ar fi gratuit, pentru a monitoriza modul în care funcționează memoria sistemului și pentru a regla valoarea swappiness până când găsiți valoarea optimă a sistemului.

Putem ajusta valoarea swappiness prin editarea fișierului de configurare. Această metodă păstrează valoarea swappiness chiar și după o repornire.

Pentru aceasta, deschideți fișierul / etc / sysctl.conf cu editorul de text și modificați valoarea următoarei intrări vm.swappiness la valoarea dvs. adecvată. (Adăugați intrarea dacă nu există).

Pentru a modifica valoarea swappiness a sistemului în timpul rulării, utilizați comanda sysctl așa cum se arată: Modificați valoarea swappiness pentru a se potrivi cu valoarea optimă.

sudo sysctl vm.swappiness = 10

NOTĂ: Accesul la spațiul swap este considerat mult mai lent în comparație cu accesul la memoria fizică. Prin urmare, setarea valorii swappiness la 100 nu va garanta o creștere a vitezei.

Concluzie

În acest ghid, am discutat ce este swap-ul și cum funcționează. Folosind acest ghid, puteți optimiza cerințele de spațiu ale sistemului pentru a se potrivi nevoilor dvs. de utilizare.

Cum se folosește GameConqueror Cheat Engine în Linux
Articolul acoperă un ghid despre utilizarea sistemului de înșelăciune GameConqueror în Linux. Mulți utilizatori care joacă jocuri pe Windows folosesc ...
Cele mai bune emulatoare pentru console de jocuri pentru Linux
Acest articol va enumera programele populare de emulare a consolei de jocuri disponibile pentru Linux. Emularea este un strat de compatibilitate softw...
Best Linux Distros for Gaming in 2021
The Linux operating system has come a long way from its original, simple, server-based look. This OS has immensely improved in recent years and has no...