logo

Korištenje memorije Linux procesa

Utvrđivanje programa često zahtijeva otkrivanje upotrebe memorije sustava, koja troši sve CPU resurse ili program koji je odgovoran za usporavanje CPU aktivnosti. Praćenje korištenja memorije procesa bitno je kako bi se odredilo opterećenje poslužitelja. Raščlanjivanjem podataka o korištenju, poslužitelji mogu uravnotežiti opterećenje bez usporavanja sustava i posluživanja zahtjeva korisnika.

Naredbe koje se koriste za provjeru upotrebe memorije procesa u Linuxu

Postoje razne naredbe za provjeru upotrebe memorije procesa Linux :

java broj u niz

1. Besplatno

Ova naredba pokazuje količinu memorije koja je trenutno dostupna i koristi je sustav kako za razmijenjenu tako i za fizičku. Free naredba prikuplja ove podatke putem parsing/proc/meminfo. Prema zadanim postavkama, količina memorije prikazana je u kilobajtima.

Korištenje memorije Linux procesa

Ako želimo periodično izvršavati program, tada možemo koristiti naredbu watch.

Sintaksa:

 Watch -n 7 free -m 

Korištenje memorije Linux procesa

Prema gornjoj slici, Linux sustavu je dodijeljeno 3842 MB RAM-a i 7628 MB swap prostora. Od 3852 MB RAM-a trenutno se koristi 678 MB; međutim, 2373 MB je besplatno. Sukladno tome za swap prostor, od 7628 MB, koristi se 0 MB, a 7628 MB je trenutno slobodno u sustavu.

2.vmstat

Ako želimo prikazati statistiku virtualne memorije sustava, tada možemo koristiti naredbu vmstat. Ova naredba prikazuje podatke koji se odnose na memoriju, disk, stranice, CPU aktivnosti itd. Kada koristimo ovu naredbu prvi put, ona vraća prosjeke podataka od zadnjeg ponovnog pokretanja. Sljedeća upotreba vraća podatke prema razdobljima uzorkovanja duljine odgode.

Korištenje memorije Linux procesa
 vmstat -d // Reports disk statistics 

Korištenje memorije Linux procesa
 vmstat -s // shows the amount of memory that is used and available 

Korištenje memorije Linux procesa

3. Vrh

Gornja naredba koristi se za prikaz svih procesa koji se trenutno izvode u sustavu. Gornja naredba prikazuje popis niti i procesa kojima trenutno upravlja kernel. Za praćenje ukupne količine memorije također možemo koristiti ovu naredbu.

Korištenje memorije Linux procesa
 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. 

Korištenje memorije Linux procesa

4. /proc/meminfo

Ova datoteka uključuje sve podatke koji se odnose na korištenje memorije. Pruža vam pojedinosti o trenutnoj upotrebi memorije umjesto starih pohranjenih vrijednosti.

Korištenje memorije Linux procesa

5. htop

To je interaktivni preglednik procesa. Naredba Htop ista je kao i naredba top osim što se možemo pomicati vodoravno i okomito kako bismo korisnicima omogućili pregled svakog procesa koji se izvodi na sustavu, s njihovom punom retkom za naredbe i gledajući ih kao stablo procesa, birajući procese i djelujući na njih sve odjednom.

topologije
Korištenje memorije Linux procesa