logo

Uporaba pomnilnika procesa Linux

Določanje programa pogosto zahteva odkrivanje porabe pomnilnika sistema, ki porablja vsa sredstva CPE, ali programa, ki je odgovoren za upočasnitev dejavnosti CPE. Sledenje uporabi pomnilnika procesa je bistvenega pomena za določitev obremenitve strežnika. Z razčlenjevanjem podatkov o uporabi lahko strežniki izravnajo obremenitev, ne da bi upočasnili sistem in izpolnili zahtevo uporabnika.

Ukazi, ki se uporabljajo za preverjanje uporabe procesnega pomnilnika v Linuxu

Obstajajo različni ukazi za preverjanje uporabe pomnilnika procesa Linux :

pretvori logično vrednost v niz

1. Brezplačno

Ta ukaz prikazuje količino pomnilnika, ki je trenutno na voljo in jo uporablja sistem tako za zamenjani kot za fizični. Ukaz free zbira te podatke prek parsing/proc/meminfo. Privzeto je količina pomnilnika prikazana v kilobajtih.

Uporaba pomnilnika procesa Linux

Če želimo program občasno izvajati, potem lahko uporabimo ukaz watch.

Sintaksa:

 Watch -n 7 free -m 

Uporaba pomnilnika procesa Linux

Glede na zgornjo sliko je sistemu Linux dodeljenih 3842 MB RAM-a in 7628 MB prostora za izmenjavo. Od 3852 MB RAM-a je trenutno uporabljenih 678 MB; vendar je prostih 2373 MB. Ustrezno za swap prostor je od 7628 MB uporabljen 0 MB, 7628 MB pa je trenutno prostih v sistemu.

2.vmstat

Če želimo prikazati statistiko virtualnega pomnilnika sistema, potem lahko uporabimo ukaz vmstat. Ta ukaz prikaže podatke, povezane s pomnilnikom, diskom, strani, dejavnostmi procesorja itd. Ko ta ukaz uporabimo prvič, vrne povprečje podatkov od zadnjega ponovnega zagona. Naslednja uporaba vrne podatke glede na obdobja vzorčenja zakasnitve dolžine.

Uporaba pomnilnika procesa Linux
 vmstat -d // Reports disk statistics 

Uporaba pomnilnika procesa Linux
 vmstat -s // shows the amount of memory that is used and available 

Uporaba pomnilnika procesa Linux

3. Vrh

Zgornji ukaz se uporablja za prikaz vseh procesov, ki se trenutno izvajajo v sistemu. Zgornji ukaz prikazuje seznam niti in procesov, ki jih trenutno upravlja jedro. Za spremljanje skupne količine pomnilnika lahko uporabimo tudi ta ukaz.

Uporaba pomnilnika procesa 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. 

Uporaba pomnilnika procesa Linux

4. /proc/meminfo

Ta datoteka vključuje vse podatke, povezane z uporabo pomnilnika. Zagotavlja podrobnosti o trenutni uporabi pomnilnika namesto starih shranjenih vrednosti.

Uporaba pomnilnika procesa Linux

5. htop

Je interaktivni pregledovalnik procesov. Ukaz Htop je enak ukazu top, le da se lahko premikamo vodoravno in navpično, da dovolimo uporabnikom, da si ogledajo vsak proces, ki se izvaja v sistemu, s celotno ukazno vrstico in si jih ogledajo kot drevo procesov, izbiranje procesov in ukrepanje vse naenkrat.

kako prekličeš izbiro v gimp
Uporaba pomnilnika procesa Linux