A program meghatározásához gyakran szükség van a rendszer memóriahasználatának észlelésére, amely minden CPU erőforrást felemészt, vagy azt a programot, amely a CPU tevékenységeinek lelassításáért felelős. A folyamat memóriahasználatának nyomon követése elengedhetetlen a szerver terhelésének meghatározásához. A használati adatok elemzésével a szerverek kiegyenlíthetik a terhelést anélkül, hogy lelassítanák a rendszert és kiszolgálnák a felhasználó kérését.
A folyamatmemória-használat ellenőrzésére használt parancsok Linuxban
Különféle parancsok állnak rendelkezésre a folyamatmemória-használat ellenőrzésére Linux :
parancsot a node js-ben
1. Ingyenes
Ez a parancs megmutatja a jelenleg rendelkezésre álló és a rendszer által használt memória mennyiségét mind a cserélt, mind a fizikai memóriához. Az ingyenes parancs ezeket az adatokat a parsing/proc/meminfo segítségével gyűjti össze. Alapértelmezés szerint a memória mennyisége kilobájtban jelenik meg.
Ha időszakosan szeretnénk végrehajtani a programot, akkor használhatjuk a watch parancsot.
Szintaxis:
Watch -n 7 free -m
A fenti kép szerint 3842 MB RAM és 7628 MB swap terület van a Linux rendszer számára. A 3852 MB RAM-ból jelenleg 678 MB van használatban; viszont 2373 MB ingyenes. Ennek megfelelően a swap területre a 7628 MB-ból 0 MB van felhasználva, és 7628 MB szabad jelenleg a rendszerben.
java iterator térképhez
2.vmstat
Ha a rendszer virtuális memória statisztikáit szeretnénk megjeleníteni, akkor a vmstat parancsot használhatjuk. Ez a parancs a memóriával, lemezzel, lapozással, CPU tevékenységekkel stb. kapcsolatos adatokat jeleníti meg. Amikor először használjuk ezt a parancsot, akkor az utolsó újraindítás óta számított adatok átlagát adja vissza. A következő használat a hosszkésleltetés mintavételi periódusainak megfelelően adja vissza az adatokat.
vmstat -d // Reports disk statistics
vmstat -s // shows the amount of memory that is used and available
3. Felső
A top parancs a rendszerben jelenleg futó összes folyamat megjelenítésére szolgál. A top parancs a kernel által jelenleg kezelt szálak és folyamatok listáját jeleníti meg. A teljes memóriahasználat figyeléséhez ezt a parancsot is használhatjuk.
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
Ez a fájl tartalmazza a memóriahasználattal kapcsolatos összes adatot. A régi tárolt értékek helyett az aktuális memóriahasználat részleteit jeleníti meg.
5. htop
Ez egy interaktív folyamatnézegető. A Htop parancs megegyezik a top paranccsal, azzal a különbséggel, hogy vízszintesen és függőlegesen görgethetünk, hogy lehetővé tegyük a felhasználók számára a rendszeren futó folyamatok teljes parancssorával való megtekintését, folyamatfaként való megtekintését, folyamatok kiválasztását és a műveletek végrehajtását. mindet egyszerre.