Vyhledávání na webu

Najděte nejběžnější procesy podle nejvyššího využití paměti a CPU v Linuxu


Vzpomínám si, jak jsem jednou četl, že efektivní správci systému jsou líní lidé. Důvodem není to, že by nedělali svou práci nebo neztráceli čas – je to většinou proto, že zautomatizovali velkou část svých rutinních úkolů. Nemusí tedy hlídat své servery a mohou využít svůj čas k učení se novým technologiím a vždy zůstat na vrcholu hry.

Součástí automatizace vašich úkolů je naučit se, jak přimět skript dělat to, co byste jinak museli dělat sami. Nepřetržité přidávání příkazů do vaší vlastní znalostní báze je stejně důležité.

Z tohoto důvodu se v tomto článku podělíme o trik, jak zjistit, které procesy v Linuxu spotřebovávají spoustu paměti a CPU.

To znamená, pojďme se ponořit a začít.

Zaškrtněte Nejlepší procesy seřazené podle RAM nebo využití CPU v Linuxu

Následující příkaz zobrazí seznam hlavních procesů seřazený podle využití paměti RAM a CPU v podobě potomka (pokud chcete zobrazit úplný seznam, odstraňte potrubí a hlavu):

ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%mem | head
Ukázkový výstup
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

Stručné vysvětlení výše uvedených možností použitých ve výše uvedeném příkazu.

Možnost -o (nebo –formát) v ps umožňuje určit výstupní formát. Moje oblíbené je zobrazování PID procesů (pid), PPID (pid), názvu spustitelného souboru přidruženého k procesu (cmd) a využití paměti RAM a CPU (%mem a %cpu, v tomto pořadí).

Navíc používám --sort k řazení podle %mem nebo %cpu. Ve výchozím nastavení bude výstup řazen vzestupně, ale osobně dávám přednost obrácení tohoto pořadí přidáním znaménka mínus před kritéria řazení.

Chcete-li do výstupu přidat další pole nebo změnit kritéria řazení, podívejte se do sekce ŘÍZENÍ VÝSTUPNÍHO FORMÁTU v manuálové stránce příkazu ps.

Nepřehlédněte: Najděte 15 nejlepších procesů podle využití paměti s „top“ v dávkovém režimu

Nepřehlédněte: Najděte 10 nejlepších velikostí disku adresářů v Linuxu

souhrn

Sledování procesu je jedním z mnoha úkolů správce systému linuxových serverů, v tomto tipu jsme se podívali na to, jak uvádíte procesy v systému a třídíte je podle RAM a CPU použít ve formě potomka pomocí nástroje ps.