Pronađite najbolje pokrenute procese prema najvećoj upotrebi memorije i procesora u Linuxu


Sjećam se da sam jednom pročitao da su učinkoviti administratori sustava lijeni ljudi. Razlog nije taj što ne rade svoj posao ili troše vrijeme - to je uglavnom zato što su automatizirali dobar dio svojih rutinskih zadataka. Stoga ne moraju čuvati svoje poslužitelje i mogu iskoristiti svoje vrijeme za učenje novih tehnologija i uvijek ostati na vrhu svoje igre.

Dio automatizacije vaših zadataka je učenje kako natjerati skriptu da učini ono što biste inače morali učiniti sami. Neprestano dodavanje naredbi u vlastitu bazu znanja jednako je važno.

Iz tog razloga, u ovom ćemo članku podijeliti trik kako bismo saznali koji procesi troše puno memorije i CPU-a u Linuxu.

To je reklo, zaronimo i krenimo.

Označite Najpopularnije procese poredane prema RAM-u ili CPU-u u Linuxu

Sljedeća naredba prikazat će popis glavnih procesa poredanih po RAM-u i CPU-u u obliku potomstva (uklonite cjevovod i glavu ako želite vidjeti cijeli popis):

# ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%mem | head
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 omogućuje vam da odredite izlazni format. Meni je najdraže prikazati PID-ove procesa (pid), PPID-ove (pid), ime izvršne datoteke povezane s procesom (cmd) i upotrebu RAM-a i CPU-a (% mem odnosno % cpu ).

Uz to, koristim --sort za razvrstavanje po % mem ili % cpu . Prema zadanim postavkama izlaz će se sortirati u uzlaznom obliku, ali osobno više volim obrnuti taj redoslijed dodavanjem znaka minus ispred kriterija za sortiranje.

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

Sažetak

Proces nadgledanja jedan je od brojnih zadataka administratora Linux poslužiteljskog sustava, u ovom smo savjetu pogledali kako popisujete procese na vašem sustavu i sortirate ih prema RAM-u i CPU-u u obliku potomstva pomoću ps uslužnog programa.