logo

Linux proceso atminties naudojimas

Norint nustatyti programą, dažnai reikia nustatyti sistemos atminties naudojimą, kuris sunaudoja visus procesoriaus išteklius, arba programą, kuri yra atsakinga už procesoriaus veiklos sulėtinimą. Proceso atminties naudojimo sekimas yra būtinas norint nurodyti serverio apkrovą. Analizuodami naudojimo duomenis, serveriai gali subalansuoti apkrovą nesustabdydami sistemos ir neaptardami vartotojo užklausos.

Komandos, naudojamos proceso atminties naudojimui „Linux“ patikrinti

Yra įvairių komandų, skirtų proceso atminties naudojimui patikrinti Linux :

buliai vs jautis

1. Nemokamas

Ši komanda rodo atminties kiekį, kuris šiuo metu yra prieinamas ir naudojamas sistemoje tiek keičiamai, tiek fizinei. Nemokama komanda renka šiuos duomenis per parsing/proc/meminfo. Pagal numatytuosius nustatymus atminties kiekis rodomas kilobaitais.

Linux proceso atminties naudojimas

Jei norime programą vykdyti periodiškai, galime naudoti komandą žiūrėti.

Sintaksė:

 Watch -n 7 free -m 

Linux proceso atminties naudojimas

Pagal aukščiau pateiktą vaizdą, Linux sistemai skirta 3842 MB RAM ir 7628 MB apsikeitimo vietos. Iš 3852 MB RAM šiuo metu naudojama 678 MB; tačiau 2373 MB yra nemokami. Atitinkamai apsikeitimo vietai iš 7628 MB naudojama 0 MB, o 7628 MB šiuo metu sistemoje yra laisvos.

2.vmstat

Jei norime rodyti sistemos virtualios atminties statistiką, galime naudoti komandą vmstat. Ši komanda rodo duomenis, susijusius su atmintimi, disku, puslapiu, procesoriaus veikla ir t. t. Kai šią komandą naudojame pirmą kartą, tai grąžina duomenų vidurkius nuo paskutinio perkrovimo. Kitas naudojimas grąžina duomenis pagal ilgio delsos atrankos periodus.

Linux proceso atminties naudojimas
 vmstat -d // Reports disk statistics 

Linux proceso atminties naudojimas
 vmstat -s // shows the amount of memory that is used and available 

Linux proceso atminties naudojimas

3. Viršus

Viršutinė komanda naudojama rodyti visus šiuo metu sistemoje veikiančius procesus. Viršutinė komanda rodo gijų ir procesų, kuriuos šiuo metu valdo branduolys, sąrašą. Norėdami stebėti bendrą atminties kiekį, taip pat galime naudoti šią komandą.

mašinraščio datos tipas
Linux proceso atminties naudojimas
 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. 

Linux proceso atminties naudojimas

4. /proc/meminfo

Šiame faile yra visi su atminties naudojimu susiję duomenys. Vietoj senų saugomų reikšmių pateikiama informacija apie dabartinį atminties naudojimą.

Linux proceso atminties naudojimas

5. htop

Tai interaktyvi procesų peržiūros priemonė. Komanda Htop yra tokia pati kaip komanda top, išskyrus tai, kad mes galime slinkti horizontaliai ir vertikaliai, kad vartotojai galėtų peržiūrėti kiekvieną sistemoje veikiantį procesą su visa komandų eilute ir peržiūrėti juos kaip procesų medį, pasirinkti procesus ir veikti pagal juos visus iš karto.

Linux proceso atminties naudojimas