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
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:
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
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
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
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
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
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
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.