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.
Če želimo program občasno izvajati, potem lahko uporabimo ukaz watch.
Sintaksa:
Watch -n 7 free -m
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.
vmstat -d // Reports disk statistics
vmstat -s // shows the amount of memory that is used and available
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.
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.
4. /proc/meminfo
Ta datoteka vključuje vse podatke, povezane z uporabo pomnilnika. Zagotavlja podrobnosti o trenutni uporabi pomnilnika namesto starih shranjenih vrednosti.
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