Weboldal keresés

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.