Pronađite najbolje pokrenute procese prema najvećoj upotrebi memorije i CPU-a u Linuxu


Sjećam se da sam jednom pročitao da su efikasni sistem administratori lijeni ljudi. Razlog nije u tome što ne rade svoj posao ili gube vrijeme – to je uglavnom zato što su automatizirali dobar dio svojih rutinskih zadataka. Stoga ne moraju čuvati svoje servere i mogu iskoristiti svoje vrijeme za učenje novih tehnologija i uvijek ostati u vrhu svoje igre.

Dio automatizacije vaših zadataka je učenje kako natjerati skriptu da uradi ono što biste inače morali sami. Neprestano dodavanje komandi vašoj bazi znanja je jednako važno.

Iz tog razloga, u ovom članku ćemo podijeliti trik da saznamo koji procesi troše mnogo memorije i CPU-a u Linuxu.

Ipak, hajde da zaronimo i počnimo.

Provjerite Najvažnije procese sortirane prema korištenju RAM-a ili CPU-a u Linuxu

Sljedeća naredba će prikazati listu glavnih procesa poredanih prema korištenju RAM-a i CPU-a u obliku potomaka (uklonite cijevovod i glavu ako želite vidjeti punu listu):

ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%mem | head
Sample Output
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

Kratko objašnjenje gornjih opcija korištenih u gornjoj naredbi.

Opcija -o (ili –format) ps vam omogućava da odredite izlazni format. Moj favorit je da prikažem PID-ove (pid), PPID-ove (pid), naziv izvršne datoteke povezane s procesom (cmd), te iskorištenosti RAM-a i CPU-a (%mem i %cpu, respektivno).

Osim toga, koristim --sort za sortiranje prema %mem ili %cpu. Podrazumevano, izlaz će biti sortiran u uzlaznom obliku, ali lično više volim da obrnem taj redosled dodavanjem znaka minus ispred kriterijuma sortiranja.

Da biste dodali druga polja u izlaz ili promijenili kriterije sortiranja, pogledajte odjeljak KONTROLA FORMATA IZLAZA u man stranici naredbe ps.

Ne propustite: Pronađite 15 najpopularnijih procesa prema korištenju memorije s 'top' u paketnom načinu rada

Ne propustite: Pronađite top 10 veličine diska direktorija u Linuxu

Sažetak

Nadgledanje procesa je jedan od brojnih zadataka sistemskog administratora Linux servera, u ovom savjetu smo pogledali kako navodite procese na svom sistemu i sortirate ih prema RAM i CPU > koristiti u obliku potomaka koristeći uslužni program ps.