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.
Jei norime programą vykdyti periodiškai, galime naudoti komandą žiūrėti.
Sintaksė:
Watch -n 7 free -m
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.
vmstat -d // Reports disk statistics
vmstat -s // shows the amount of memory that is used and available
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
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
Šiame faile yra visi su atminties naudojimu susiję duomenys. Vietoj senų saugomų reikšmių pateikiama informacija apie dabartinį atminties naudojimą.
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.