Tutorialul de comandă de Top cu exemple pentru începători
ca administrator Linux, poate fi necesar să cunoașteți câteva detalii de bază ale sistemului dvs., la un moment dat. Din fericire, avem un utilitar de linie de comandă numit” top ” pentru a obține astfel de detalii. Comanda de sus este un utilitar bine cunoscut și cel mai utilizat pentru a afișa informații dinamice în timp real despre procesele care rulează în sistemele de operare Linux și Unix. În acest scurt tutorial, vom vedea câteva exemple de comenzi de Top pe Linux.
tutorial de comandă de top cu exemple
aici am enumerat câteva exemple de comandă de top utilizate cel mai frecvent.
monitorizați toate procesele
pentru a începe monitorizarea proceselor care rulează, pur și simplu rulați comanda de sus fără opțiuni:
$ top
exemplu de ieșire:
Monitor care rulează procese folosind top command
după cum vedeți în captura de ecran de mai sus, top command afișează lista proceselor în mai multe coloane. Fiecare coloană Afișează detalii precum pid, utilizator, utilizarea procesorului, utilizarea memoriei. În afară de lista de procese, veți vedea, de asemenea, statistici scurte despre încărcarea medie a sistemului, Numărul de sarcini, utilizarea procesorului, utilizarea memoriei și utilizarea swap-ului în partea de sus.
iată explicația parametrilor menționați mai sus.
- PID – ID-ul procesului sarcinii.
- utilizator-numele de utilizator al proprietarului sarcinii.
- PR-prioritatea sarcinii.
- NI – valoarea frumos al sarcinii. Dacă valoarea frumoasă este negativă, procesul are o prioritate mai mare. Dacă valoarea plăcută este pozitivă, prioritatea este scăzută. Consultați acest ghid pentru a afla mai multe despre Nisa.
- VIRT-cantitatea totală de memorie virtuală utilizată de sarcină.
- dimensiunea memoriei Res-rezident, memoria fizică non-schimbate o sarcină este în prezent, folosind.
- SHR-dimensiunea memoriei partajate. Cantitatea de memorie partajată utilizată de o sarcină.
- S-starea procesului (s=somn R=rularea Z = zombie).
- %CPU-utilizarea procesorului. Cota sarcinii din timpul CPU scurs de la ultima actualizare a ecranului, exprimată ca procent din timpul total al procesorului.
- %mem-utilizarea memoriei. Cota rezidentă în prezent a unei sarcini din memoria fizică disponibilă.
- TIME + – timpul total al procesorului utilizat de sarcină de când a început, precis la sutimi de secundă.comanda
- – numele programului care rulează.
afișează calea proceselor
Dacă doriți să vedeți calea absolută a proceselor care rulează, trebuie doar să apăsați ‘c’. Acum veți vedea calea reală a programelor sub coloana de comandă așa cum se arată în captura de ecran de mai jos.
afișează calea absolută a proceselor care rulează folosind comanda de sus
monitorizează procesele deținute de un anumit utilizator
Dacă executați comanda de sus fără opțiuni, aceasta va lista toate procesele care rulează deținute de toți utilizatorii. Ce zici de afișarea proceselor deținute de un anumit utilizator? Este ușor! Pentru a afișa procesele deținute de un anumit utilizator, de exemplu sk, pur și simplu rulați:
$ top -u sk
arată procesele în execuție deținute de un anumit utilizator cu comanda de top
nu arată procesele inactive/zombie
în loc să vizualizați toate procesele, puteți ignora pur și simplu procesele inactive sau zombie. Următoarea comandă nu va afișa niciun proces inactiv sau zombie:
$ top -i
monitorizați procesele cu PID
Dacă cunoașteți PID-ul oricăror procese, de exemplu 21180, puteți monitoriza acel proces folosind-P flag.
$ top -p 21180
puteți specifica mai multe PID-uri cu valori separate prin virgulă.
monitorizează procesele cu numele procesului
nu știu PID, dar știu doar numele procesului. Cum se monitorizează? Simplu!
$ top -p $(pgrep -d ',' firefox)
aici, firefox este numele procesului și ‘pgrep-d’ alege PID-ul respectiv din numele procesului.
afișează procesele după utilizarea procesorului
uneori, poate doriți să afișați procesele sortate după utilizarea procesorului. Dacă da, utilizați următoarea comandă:
$ top -o %CPU
afișează procesele prin utilizarea procesorului folosind comanda de sus
procesele cu o utilizare mai mare a procesorului vor fi afișate în partea de sus. Alternativ, Sortați procesele după utilizarea procesorului apăsând SHIFT + p.
afișează procesele după utilizarea memoriei
în mod similar, pentru a ordona procesele după utilizarea memoriei, comanda ar fi:
$ top -o %MEM
Renice processes
puteți schimba prioritatea unui proces în orice moment folosind opțiunea ‘r’. Rulați comanda de sus și apăsați r și tastați PID-ul unui proces pentru a-i schimba prioritatea.
schimbați prioritatea unui proces folosind comanda de sus
aici, ‘r’ se referă la renice.
setați intervalul de actualizare
programul Top are opțiunea de a specifica întârzierea dintre actualizările ecranului. Dacă doriți să modificați timpul de întârziere, spuneți 5 secunde, rulați:
$ top -d 5
valoarea implicită este de 3,0 secunde.
dacă ați început deja comanda de sus, apăsați ‘d’ și tastați delay-time și apăsați tasta ENTER.
setați intervalul de actualizare a ecranului cu comanda de sus
Setați numărul de iterații (repetiție)
în mod implicit, comanda de sus va continua să ruleze până când apăsați q pentru a ieși. Cu toate acestea, puteți seta numărul de iterații după care se va încheia top. De exemplu, pentru a ieși din comanda de sus automat după 5 iterații, executați:
$ top -n 5
ucide procesele care rulează
pentru a ucide un proces care rulează, pur și simplu apăsați ” k ” și tastați PID și apăsați tasta ENTER.
ucideți procesele care rulează folosind comanda de sus
evidențiați procesele care rulează
comanda de sus acceptă și alte câteva opțiuni. De exemplu, apăsați ‘z’ pentru a comuta între ieșirea mono și cea color. Vă va ajuta să evidențiați cu ușurință procesele care rulează.
evidențiați procesele care rulează cu comanda de sus
apăsați ‘h’ pentru a vizualiza toate comenzile rapide de la tastatură disponibile și secțiunea de ajutor.
pentru a ieși din top, trebuie doar să apăsați q.
în această etapă, veți avea o înțelegere de bază a top command. Pentru mai multe detalii, consultați paginile manuale.
$ man top
după cum puteți vedea, utilizarea comenzii de sus pentru a monitoriza procesele care rulează nu este atât de greu. Top command este ușor de învățat și de utilizat!
sugestii de citire:
- cum să aflați cât timp rulează un proces în Linux
- Reptyr – mutați un proces care rulează de la un Terminal la altul fără a-l Închide
- cum să suspendați un proces și să îl reluați ulterior în Linux
- cum să limitați utilizarea procesorului unui proces în Linux
- cum să ucideți cel mai mare proces într-un sistem Linux care nu răspunde
- cum să găsiți timpul de execuție al unei comenzi sau proces în Linux
- /ul>
Vă mulțumim pentru oprirea de către!
Ajutați-ne să vă ajutăm:
- Abonați-vă la Newsletter-ul nostru prin e-mail : Înregistrează-te acum
- suport OSTechNix: Doneaza prin PayPal
- descărcați gratuit E-Cărți și clipuri video: OSTechNix pe TradePub
- Conectează-te cu noi: Reddit | Facebook | Twitter | LinkedIn/RSS feed-uri
o zi buna!!