Cum se adaugă memoria Swap pentru performanța CentOS 7

Unul dintre cele mai importante aspecte și pentru care trebuie să ne asigurăm zilnic ca administratori sau personal IT, în afară de monitorizare este performanță optimă a computerelor Linux a organizației sau a echipelor noastre și aceasta acoperă o gamă largă care merge de la eliberarea spațiului pe disc la creșterea memoriei RAM a dispozitivelor.

În această oportunitate vom analiza cum putem crește memoria swap în computerele cu CentOS 7.

Ce este memoria Swap memorie swap îl putem defini ca memorie virtuala care acceptă memoria principală, memoria RAM a echipamentului. Este practic un spațiu de swap care poate fi un fișier sau o partiție logică pe hard disk.

memoria swap stochează toate fișierele temporare pe hard disk ceea ce permite optimizarea performanței RAM-ului.

Știm cu toții că în timpul procesului de instalare a sistemului de operare putem defini spațiul care va fi rezervat pentru memoria swap în parametrii discului:

Este posibil să vină momentul în care vom rămâne fără memorie și va fi necesar să adăugăm mai multă memorie, așa că mai jos vom vedea cum să adăugăm mai multă memorie swap pe computerele noastre cu CentOS 7.

1. Verificarea cantității de memorie Swap din sistem


Înainte de a începe procesul de extindere a memoriei, se recomandă verificarea stării memoriei swap a sistemului folosind comanda:
 swapon -s

Dacă nu obținem rezultate, înseamnă că nu avem fișiere swap create. Un alt mod în care putem obține informații detaliate despre memoria RAM și swap de memorie este prin utilizarea comenzii:

 liber -m

Acolo putem vedea memoria totală și cantitatea pe care am folosit-o.

2. Verificați spațiul disponibil pe CentOS 7


Următorul pas pe care trebuie să îl facem este să verificăm cantitatea de spațiu disponibilă, deoarece, așa cum am menționat, memoria swap poate fi o partiție logică din disc.

Pentru a valida spațiul disponibil vom folosi comanda:

 df -h

NotăParametrul -h indică faptul că informațiile sunt afișate într-un limbaj ușor de înțeles pentru noi ființele umane, deoarece dacă nu le stabilim, comanda df va afișa toate informațiile în blocuri și nu va indica spațiul în MB și GB.

3. Creați fișierul swap


Următorul pas al acestui proces este crearea fișierului swap. Pentru a face acest lucru, vom crea un fișier numit swapfile în rădăcină /. (Putem atribui acest nume după cum considerăm necesar).

Acest fișier va indica cantitatea de memorie pe care dorim să o alocăm ca spațiu swap. Cel mai simplu și mai practic mod de a crea acest fișier swap este utilizarea comenzii fallocate, astfel, dacă dorim să creăm un fișier cu 1 GB spațiu, vom introduce următoarele:

 sudo fallocate -l 1G / swapfile
Odată ce apăsăm introduce trebuie să introducem parola de administrator.

Putem verifica dacă suma indicată este corectă utilizând următoarea comandă:

 ls -lh / swapfile

Putem vedea proprietățile, utilizatorul, cantitatea de spațiu alocat și data creării fișierului.

4. Activarea fișierului swap


Până în acest moment am creat fișierul swap, dar este necesar ca acesta să fie activat astfel încât sistemul să îl recunoască ca fișier swap, altfel nu am făcut nimic.

Primul pas este de a atribui permisiunile pentru fișier, folosind comanda chmod, astfel încât nimeni altul decât utilizatorul root nu poate accesa și face modificări la fișierul swap. Vom introduce următoarele:

 sudo chmod 600 / swapfile
Putem confirma că permisiunile au fost setate corect folosind din nou linia:
 ls -lh / swapfile

Acum, că știm că fișierul are permisiunile necesare, trebuie să indicăm sistemului că fișierul creat va fi un fișier swap, pentru aceasta introducem următoarele:

 sudo mkswap / swapfile

Cu aceasta am indicat deja CentOS 7 că fișierul va fi de tip swap.

5. Permiteți fișierului creat să fie permanent


În continuare trebuie să configurăm fișierul swap astfel încât să devină permanent, deoarece următoarea repornire a sistemului nu va fi activă, pentru aceasta vom folosi comanda fstab care este responsabilă de gestionarea tabelelor și a sistemelor de fișiere.

Vom introduce următoarea comandă pentru a accesa fișierul:

 sudo nano / etc / fstab
Odată ce executăm această comandă vom vedea următoarea fereastră:

Acolo trebuie să adăugăm următoarele în partea de sus a fișierului:

 / swapfile swap sw 0 0

Salvăm modificările folosind combinația de taste Ctrl + SAU și ieșim din editor folosind combinația Ctrl + X.

6. Setari aditionale


Există câțiva parametri pe care îi putem ajusta astfel încât funcționarea fișierului swap să fie cea mai bună și să observăm performanța în sistem.

Valorile pe care le putem configura sunt:

Swappiness
Acest parametru este responsabil pentru determinarea frecvenței cu care sistemul CentOS 7 schimbă date din memorie pentru spațiul de swap swap. Această valoare este reprezentată între 0 și 100 și determină procentul de utilizare a memoriei pe care îl va declanșa fișierul swap.

Pentru a urmări swappinees vom introduce următoarele:

 cat / proc / sys / vm / swappiness

Vedem că valoarea, în acest caz, este 30. Cu cât valoarea este mai aproape de zero (0), sistemul va schimba datele numai în cazuri extreme. Dacă dorim să ajustăm această valoare, vom introduce următoarele cu valoarea dorită:

 sudo sysctl vm.swappiness = 5

Această modificare se va reflecta în următoarea repornire a sistemului. În plus, trebuie să edităm fișierul sysctl.conf dacă dorim ca valoarea modificată să fie permanentă:

 sudo nano /etc/sysctl.conf
Odată ce fișierul se deschide, vom adăuga următoarele în partea de sus:
 vm.swappiness = 5
Va fi configurat.

Presiunea cache
O altă valoare pe care o putem modifica este cea a Presiunea cache, vfs_cache_pressure. Acest parametru este legat de intrările speciale din sistemul de fișiere de metadate.

Pentru a vedea valoarea curentă a Presiunea cache vom folosi următoarea comandă:

 cat / proc / sys / vm / vfs_cache_pressure

Vedem că valoarea implicită este 100. Cu această valoare, sistemul va șterge informațiile prea repede, deci este recomandabil să setați o valoare mai mică, pentru aceasta vom folosi următoarea comandă:

 sudo sysctl vm.vfs_cache_pressure = 35
(Presupunând că vrem să o lăsăm la 35 de ani)

Ca și în parametrul anterior, trebuie să configurăm fișierul sysctl.conf pentru ca această schimbare să fie permanentă. Acolo vom introduce următoarea linie:

 vm.vfs_cache_pressure = 35 
Folosind acestea comenzi vom putea adăugați memorie swap pe sistemul nostru CentOS 7 și optimizați performanța de acelasi.

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave