logo

Cum să verificați memoria RAM în Linux

Memoria RAM (Random Access Memory) este o componentă esențială a unui sistem Linux care trebuie monitorizată îndeaproape. În unele condiții, este posibil să rămânem fără memorie cu timpi de răspuns foarte lenți la serverul nostru sau să nu răspundem complet.

Prin urmare, este esențial să știți să vă verificați memoria RAM Linux deoarece putem lua măsuri de protecție mai degrabă decât cele potrivite.

De asemenea, este posibil să fie nevoie să creștem memoria de schimb, numită și memorie virtuală, astfel încât performanța serverului să poată fi crescută.

Acum, discutăm modalitățile prin care ne putem verifica memoria RAM în Linux:

Verificați RAM pe Linux folosind gratuit

Cu ajutorul comenzii gratuite ne putem verifica memoria RAM pe Linux, iar comanda gratuită este cea mai populară comandă.

Sintaxa comenzii libere:

 $ free 

Cum să verificați memoria RAM în Linux

Putem vedea în imaginea de mai sus că ieșirea este împărțită în două categorii: memorie (RAM reală) și swap (cunoscută și ca memorie virtuală).

Cu ajutorul comenzii gratuite, putem oferi următoarele informații:

    total:Termenul total înseamnă cantitatea totală de memorie care este instalată în prezent pe sistemul nostru în kiloocteți.folosit:Termenul folosit înseamnă cantitatea de RAM pe care o folosim în prezent pe sistemul nostru în kiloocteți.gratuit:Termenul gratuit înseamnă cantitatea de memorie disponibilă pe sistemul nostru în kiloocteți.impartit:Reprezintă memoria care este utilizată de tmpfs, care este un sistem de fișiere virtual, și pare a fi montată, dar aparține memoriei volatile.tampon:Memoria pe care o folosește bufferul nucleului este denumită buffer-uri.cache:memoria cache este numărul de memorii care este utilizat de memoria cache a paginii unde datele pot fi stocate mai întâi înainte de a fi scrise pe disc.disponibil:Cantitatea de memorie disponibilă pe sistem în kiloocteți este denumită disponibilă.

Un lucru pe care trebuie să-l notăm este, totuși, o mulțime de memorie poate fi folosită de buffere sau cache; dacă sistemul nostru are nevoie de memorie suplimentară pentru procese, atunci nucleul poate elibera acest spațiu. La fel ca și comanda lsblk, comanda gratuită poate fi afișată și într-un format care poate fi citit de om.

Putem folosi comanda gratuită împreună cu opțiunea -h, pentru a verifica memoria RAM actuală disponibilă folosind un format care poate fi citit de om.

Sintaxă:

 $ free -h 

Cum să verificați memoria RAM în Linux

Putem vedea că rezultatul de mai sus este ușor de citit, dar este rotunjit.

La fel, folosind comanda gratuită, putem afișa coloana totală pentru a verifica RAM și swap disponibilă pe sistem.

Pentru a afișa coloana totală, putem folosi 'gratuit' comanda împreună cu opțiunea '-t.'

Sintaxă:

 $ free -t 

Cum să verificați memoria RAM în Linux

De asemenea, putem combina comanda pentru a obține o ieșire prietenoasă cu oamenii, precum și totalul coloanelor afișate.

acoperirea declarațiilor

Sintaxă:

 $ free -th 

Cum să verificați memoria RAM în Linux

Se inspectează /proc/meminfo pentru a verifica RAM

După cum știm cu toții, nucleul este cel care virtualizează sistemul de fișiere și oferă puncte de intrare pentru câteva dintre dispozitivele noastre de pe sistemul nostru.

De exemplu, cel /proc directorul poate stoca referințe la procesele sistemului nostru (adică descriptori de fișiere); în mod corespunzător, /dev poate stoca referințe la dispozitivele virtuale, care în cele din urmă indică discurile reale.

Deși, unul /proc fișierul poate fi mai esențial decât alții atunci când vorbim despre verificarea memoriei RAM: meminfo.

citește fișierul excel în java

Sintaxă:

 $ cat /proc/meminfo 

Cum să verificați memoria RAM în Linux

Putem vedea în rezultatul de mai sus; nucleul afișează statistici care sunt similare cu cele afișate de comenzile „free” sau „vmstat”.

Cu ajutorul fișierului /proc/meminfo, avem acces la cantitatea totală de memorie a sistemului nostru. memoria care este liberă, memoria tampon disponibilă și memoria cache a paginii care ar putea fi utilizată.

În cele din urmă, avem acces la memoria cache de swap și, de asemenea, am folosit schimbul activ și inactiv.

Verificați utilizarea RAM cu comanda de sus

Cu ajutorul lui top comandă, putem vedea toate informațiile legate de utilizarea memoriei pentru fiecare proces din sistemul nostru. The top comanda este deja instalată în fiecare sistem Linux. Dacă în cazul în care nu este preinstalat, atunci îl putem instala cu ajutorul apt comanda. Folosind următoarea sintaxă, putem rula top comanda:

 $ top 

Cum să verificați memoria RAM în Linux

Priviți cu atenție coloana % mem. Dacă dorim să vedem un proces care utilizează prea multă memorie, introduceți Shift + m . Va scurtcircuita programele pe baza utilizării memoriei pe top . Acesta este avantajul top comandă că putem monitoriza rapid utilizarea memoriei sistemului nostru. Putem intra q pentru a ieși din meniul de sus.

Verificați utilizarea RAM cu comanda htop

Când rulăm comanda htop, atunci aceasta vă va afișa informațiile generale legate de instalarea RAM în care actualizează constant statisticile și vă afișează câtă memorie este utilizată de fiecare proces.

Nu este ca o comandă liberă; utilitarele htop nu sunt întotdeauna instalate implicit pe sistemele noastre Linux. Deși, cu ajutorul comenzii de mai jos, îl putem instala:

 $ sudo apt install htop 

Când instalarea comenzii htop se termină, o putem rula prin terminal utilizând următoarea sintaxă:

 $ htop 

Cum să verificați memoria RAM în Linux

Comanda Htop este un vizualizator GPL de proces gratuit bazat pe ncurses pentru fiecare distribuție Linus. Este la fel ca comanda de sus, cu excepția faptului că în comanda htop, putem derula atât pe verticală, cât și pe orizontală; astfel, furnizează informațiile complete cu liniile lor complete de comandă legate de fiecare proces care rulează pe sistem.