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.