Îmi amintesc când am citit că administratorii de sistem eficienți sunt oameni leneși. Motivul nu este că nu își fac treaba și nu își pierd timpul - este mai ales pentru că au automatizat o mare parte din sarcinile lor de rutină. Astfel, nu trebuie să-și îngrijească serverele și își pot folosi timpul pentru a învăța noi tehnologii și pentru a rămâne mereu în fruntea jocului lor.
O parte din automatizarea sarcinilor dvs. este să învățați cum să obțineți un script să faceți ceea ce ar trebui să faceți singur altfel. Adăugarea continuă de comenzi în propria bază de cunoștințe este la fel de importantă.
Din acest motiv, în acest articol vom împărtăși un truc pentru a afla care procese consumă multă memorie și utilizarea procesorului în Linux.
Acestea fiind spuse, să ne scufundăm și să începem.
Următoarea comandă va afișa lista proceselor de top ordonate de RAM și CPU folosite în formă descendentă (eliminați conductă și cap dacă doriți să vedeți lista completă):
# ps -eo pid, ppid, cmd,% mem,% cpu --sort = -% mem | cap.
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 / scorțișoară 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.
Scurtă explicație a opțiunilor de mai sus utilizate în comanda de mai sus.
-o
(sau -format) opțiunea de ps vă permite să specificați formatul de ieșire. Un favorit al meu este să arăt procesele PID-urile (pid), PPID-uri (pid), numele fișierului executabil asociat procesului (cmd), și utilizarea RAM și CPU (% mem
și %CPU
, respectiv).
În plus, folosesc --fel
pentru a sorta după oricare % mem
sau %CPU
. În mod implicit, ieșirea va fi sortată în formă ascendentă, dar personal prefer să inversez acea ordine prin adăugarea unui semn minus în fața criteriilor de sortare.
Pentru a adăuga alte câmpuri la ieșire sau pentru a modifica criteriile de sortare, consultați CONTROLUL FORMATULUI DE IEȘIRE secțiunea din pagina manuală a ps
comanda.
Nu ratați:Găsiți primele 15 procese după utilizarea memoriei cu „top” în modul lot
Nu ratați:Găsiți primele 10 dimensiuni ale discurilor în Linux
Procesul de monitorizare este una dintre numeroasele sarcini ale unui administrator de sistem server Linux, în acest sfat, am analizat modul în care listați procesele din sistemul dvs. și le sortați în funcție de RAM și CPU utilizați în formă descendentă folosind ps utilitate.