Keresse meg a legjobban futó folyamatokat a Linux legnagyobb memória- és processzorhasználata alapján
Emlékszem, egyszer azt olvastam, hogy a hatékony rendszergazdák lusta emberek. Ennek nem az az oka, hogy nem végzik a munkájukat, vagy pazarolják az idejüket – ez leginkább azért van, mert rutinfeladataik jó részét automatizálták. Így nem kell vigyázniuk a szervereikre, idejüket új technológiák elsajátítására fordíthatják, és mindig a játék csúcsán maradhatnak.
A feladatok automatizálásának része annak megtanulása, hogyan kell egy szkriptet rávenni arra, amit egyébként magának kellene megtennie. Ugyanilyen fontos a parancsok folyamatos hozzáadása saját tudásbázisához.
Emiatt ebben a cikkben megosztunk egy trükköt, hogy megtudjuk, mely folyamatok fogyasztanak sok memóriát és processzort a Linuxban.
Ez azt jelenti, hogy merüljünk bele, és kezdjük el.
Ellenőrizze a legnépszerűbb folyamatokat a RAM vagy a CPU használat szerint rendezve Linux alatt
A következő parancs a RAM- és CPU-használat szerint rendezett legfontosabb folyamatok listáját jeleníti meg leszármazott formában (ha a teljes listát szeretné látni, távolítsa el a csővezetéket és a fejet):
ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%mem | head
Minta kimenet
PID PPID CMD %MEM %CPU
2591 2113 /usr/lib/firefox/firefox 7.3 43.5
2549 2520 /usr/lib/virtualbox/Virtual 3.4 8.2
2288 1 /home/gacanepa/.dropbox-dis 1.4 0.3
1889 1543 c:\TeamViewer\TeamViewer.ex 1.0 0.2
2113 1801 /usr/bin/cinnamon 0.9 3.5
2254 2252 python /usr/bin/linuxmint/m 0.3 0.0
2245 1801 nautilus -n 0.3 0.1
1645 1595 /usr/bin/X :0 -audit 0 -aut 0.3 2.5
A fenti parancsban használt fenti opciók rövid magyarázata.
A ps -o
(vagy –format) opciója lehetővé teszi a kimeneti formátum megadását. Kedvencem a folyamatok PID-jei (pid), PPID-jei (pid) megjelenítése, a név a folyamathoz társított futtatható fájl (cmd), valamint a RAM és a CPU kihasználtsága (%mem
és %cpu
).
Ezenkívül a --sort
parancsot használom a %mem
vagy a %cpu
szerinti rendezéshez. Alapértelmezés szerint a kimenet növekvő formátumban lesz rendezve, de én személy szerint inkább megfordítom ezt a sorrendet úgy, hogy mínuszjelet adunk a rendezési feltételek elé.
Ha további mezőket szeretne hozzáadni a kimenethez, vagy módosítani szeretné a rendezési feltételeket, tekintse meg a KIMENETI FORMÁTUM VEZÉRLÉS szakaszát a ps
parancs kézikönyvében.
Ne hagyja ki: Keresse meg a 15 legnépszerűbb folyamatot memóriahasználat szerint a „top” funkcióval kötegelt módban
Ne hagyja ki: Keresse meg a 10 legjobb könyvtárat, a lemezméretet Linux alatt
Összegzés
A megfigyelési folyamat egyike a Linux szerver rendszergazdájának számos feladatának. Ebben a tippben megvizsgáltuk, hogyan listázza ki a folyamatokat a rendszeren, és hogyan rendezze őket RAM és CPU szerint. > használja leszármazott formában a ps segédprogrammal.