logo

Linux folyamatmemória használata

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.

Linux folyamatmemória használata

Ha időszakosan szeretnénk végrehajtani a programot, akkor használhatjuk a watch parancsot.

Szintaxis:

 Watch -n 7 free -m 

Linux folyamatmemória használata

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.

Linux folyamatmemória használata
 vmstat -d // Reports disk statistics 

Linux folyamatmemória használata
 vmstat -s // shows the amount of memory that is used and available 

Linux folyamatmemória használata

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.

Linux folyamatmemória használata
 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 folyamatmemória használata

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.

Linux folyamatmemória használata

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.

Linux folyamatmemória használata