logo

Utilizarea memoriei de proces Linux

Determinarea programului necesită adesea detectarea utilizării memoriei sistemului, care consumă toate resursele CPU sau programul care este responsabil pentru încetinirea activităților CPU. Urmărirea utilizării memoriei procesului este esențială pentru a specifica încărcarea pe server. Prin analizarea datelor de utilizare, serverele pot echilibra sarcina fără a încetini sistemul și a satisface cererea utilizatorului.

Comenzi utilizate pentru a verifica utilizarea memoriei de proces în Linux

Există diverse comenzi pentru a verifica utilizarea memoriei de proces Linux :

java scan.nextstring

1. Gratuit

Această comandă arată cantitatea de memorie disponibilă și utilizată în prezent de sistem atât pentru schimb, cât și pentru cea fizică. Comanda gratuită colectează aceste date prin parsing/proc/meminfo. În mod implicit, cantitatea de memorie este afișată în kiloocteți.

Utilizarea memoriei de proces Linux

Dacă vrem să executăm programul periodic, atunci putem folosi comanda watch.

Sintaxă:

 Watch -n 7 free -m 

Utilizarea memoriei de proces Linux

Conform imaginii de mai sus, există 3842 MB RAM și 7628 MB spațiu de swap alocați sistemului Linux. Din 3852 MB RAM, 678 MB sunt utilizați în prezent; cu toate acestea, 2373 MB este gratuit. În mod corespunzător, pentru spațiul de swap, din 7628 MB, se utilizează 0 MB și 7628 MB sunt liberi în prezent în sistem.

2.vmstat

Dacă dorim să afișăm statisticile memoriei virtuale ale sistemului, atunci putem folosi comanda vmstat. Această comandă afișează date legate de memorie, disc, paginare, activități CPU etc. Când folosim această comandă prima dată, aceasta returnează mediile datelor de la ultima repornire. Următoarea utilizare returnează datele în funcție de perioadele de eșantionare ale întârzierii de lungime.

regex java
Utilizarea memoriei de proces Linux
 vmstat -d // Reports disk statistics 

Utilizarea memoriei de proces Linux
 vmstat -s // shows the amount of memory that is used and available 

Utilizarea memoriei de proces Linux

3. Sus

Comanda de sus este folosită pentru a afișa toate procesele care rulează în prezent în sistem. Comanda de sus arată lista de fire și procese care sunt în prezent gestionate de kernel. Pentru a monitoriza cantitatea totală de memorie, putem folosi și această comandă.

Utilizarea memoriei de proces Linux
 Top -H Threads-mode operation This will show each thread hat present in the system. If we do not use this command option, then the summation of every thread in each process is shown. 

Utilizarea memoriei de proces Linux

4. /proc/meminfo

Acest fișier include toate datele legate de utilizarea memoriei. Vă oferă detalii despre utilizarea curentă a memoriei în locul vechilor valori stocate.

Utilizarea memoriei de proces Linux

5. htop

Este un vizualizator interactiv de proces. Comanda Htop este aceeași cu comanda de sus, cu excepția faptului că putem derula orizontal și vertical pentru a le permite utilizatorilor să vadă fiecare proces care rulează pe sistem, cu linia de comandă completă și vizându-le ca un arbore de proces, alegând procesele și acționând asupra lor. pe toate deodată.

Utilizarea memoriei de proces Linux