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.