![Cum să activați sau să dezactivați Aero Shake în Windows 11](/f/88e20c78789dac81735da97aec275fc2.jpg?width=100&height=100)
Linux comanda de sus este foarte utilizat de administratorii de sistem pentru a afișa statistici de sistem în timp real cu privire la timpul de funcționare al sistemului și medie de încărcare, memoria folosită, executarea sarcinilor, un rezumat al proceselor sau thread-urilor și informații detaliate despre fiecare proces care rulează.
Cu toate acestea, pe lângă vizualizarea în timp real a sistemului care rulează, comanda de sus ieșirea poate fi salvată într-un fișier, utilizând fișierul -b
steag, care instruiește sus pentru a opera în modul batch și -n
flag pentru a specifica cantitatea de iterație pe care comanda ar trebui să o emită.
În exemplul de mai jos, vom redirecționa rezultatul comanda de sus la top.txt
în directorul de lucru curent. -n argumentul va fi folosit pentru a trimite un singur instantaneu al comenzii către fișierul menționat.
$ top -b -n 1> top.txt.
Pentru a citi fișierul rezultat, utilizați un utilitar de citire a fișierelor din linia de comandă, cum ar fi comandă pisică, mai putin sau mai mult.
$ mai puțin top.txt.
Pentru a lua cinci iterații de comanda de sus, executați comanda așa cum se arată în extrasul de mai jos.
$ top -b -n 5> top-5iterations.txt.
Pentru a afișa doar numărul de activități care rulează din fișierul rezultat, utilizați fișierul filtru grep, așa cum se arată în exemplul de comandă de mai jos.
$ cat top-5iterations.txt | grep Sarcini.
Pentru a face un instantaneu al unui anumit proces în utilitate de top, executați comanda cu PID(-p)
steag. Pentru a obține PID al unui proces care rulează, emisiune comanda pidof împotriva numelui procesului care rulează.
În acest exemplu vom monitoriza cron proces prin comanda de sus prin realizarea a trei instantanee ale PID.
$ pidof crond. $ top -p 678 -b -n3> cron.txt. $ cat cron.txt.
Folosind un pentru bucla de iterație, putem afișa o statistică de proces prin PID-ul său, la fiecare două secunde, așa cum se arată în exemplul de mai jos. Ieșirea buclei poate fi redirecționată și către un fișier. Vom folosi același PID cron așa cum se arată în exemplul de mai sus.
$ pentru i în {1..4}; dormi 2 && top -b -p 678 -n1 | coada -1; Terminat
Redirecționare ieșire buclă către fișier.
$ pentru i în {1..4}; dormi 2 && top -b -p 678 -n1 | coada -1; gata >> cron.txt. $ cat cron.txt.
Acestea sunt doar câteva exemple despre modul în care puteți monitoriza și colecta statistici de sistem și de proces prin intermediul comanda de sus.