Comanda de sus afișează întregul proces care rulează în mediul sistemului dumneavoastră. Ajută la monitorizarea utilizării și performanțelor sistemului. Este folosit în principal pentru a detecta încărcarea pe server de către administratorii de sistem.
Comanda de sus reprezintă tabelul de procese. Este un program de gestionare a sarcinilor, detectat în mai multe sisteme de operare asemănătoare Unix, care arată informații despre utilizarea memoriei și CPU.
Prezentare generală a Comandamentului superior
Programul generează o listă ordonată de procese active alese după formatul specificat de utilizator și o actualizează periodic. Comandarea implicită se poate face în funcție de utilizarea procesorului, iar principalii consumatori de procesor sunt afișați doar. Comanda de sus afișează câtă memorie și putere de procesare este utilizată, precum și alte detalii ale proceselor active.
Câteva versiuni de top permit personalizarea extinsă a afișajului, cum ar fi metodele de sortare sau alegerea coloanelor. Comanda este utilă pentru administratorii de sistem, deoarece afișează procesele și utilizatorii care utilizează cele mai multe resurse de sistem la un moment dat.
algoritmul Bellford
Implementări ale Comandamentului Superior
Există diferite versiuni de top disponibile. Versiunea clasică Unix a fost specificată de William LeFebvre și protejată inițial prin drepturi de autor în 1984. Este găzduit pe SourceForge, iar versiunea 3.7 a fost dezvăluită în 2008. Lansarea Linux a topului este un element al grupului de instrumente procps-ng. Inițial, a fost specificat de Roger Binns, dar după aceea preluat de alții în scurt timp. Funcția aproximativ echivalentă este prstat pe Solaris.
Microsoft Windows conține utilitarul grafic Task Manager și comanda tasklist. IBM AIX conţine o listă de procese active de actualizare ca o componentă a comenzilor topas_nmon şi topas.
În Linux, numerele medii de încărcare sunt cunoscute ca suma totală a proceselor care așteaptă în coada de rulare plus numărul total care se execută în prezent. Numărul nu este relativ, ci absolut. Prin urmare, spre deosebire de utilizare, ea poate fi nelimitată. Variațiile instantanee ale proceselor totale sunt amortizate utilizând o formulă de dezintegrare exponențială calculată cu matematică în punct fix.
Un program, adică ps, este același cu comanda de sus, dar generează mai degrabă un instantaneu al procesului luat în timpul invocării. Opțiunea n (iterații totale) a comenzii de sus poate genera un rezultat similar, făcând programul să execute iterațiile specificate și să iasă după ce își arată rezultatul.
Opțiuni de Top Command
Opțiuni | Descriere |
---|---|
-A | Această opțiune este folosită pentru a rezolva procesele în funcție de memoria alocată. |
-b | Începe comanda de sus în modul lot, ceea ce poate fi util în trimiterea rezultatelor de la comanda de sus către alte fișiere și programe. |
-c | Începe comanda de sus cu ultima stare rememorată inversată „c”. |
-d | Afișează întârzierea dintre actualizările ecranului și apoi suprascrie valoarea asociată din fișierul implicit de pornire sau de configurare personală a unuia. |
-h | Afișează promptul de utilizare și versiunea bibliotecii, apoi iese. |
-H | Începe o comandă de sus cu ultima stare rememorată inversată „H”. |
-i | Începe o comandă de sus cu ultima stare reținută inversată i. |
-m | Raportează USED (suma proceselor rss și număr de swap) mai degrabă decât VIRT. |
-M | Afișează unitățile de memorie și afișează valorile în virgulă mobilă în rezumatul memoriei. |
-n | Descrie numărul maxim de cadre sau iterații; comanda de sus ar trebui să se genereze înainte de finalizare. |
-p | Monitorizează doar procesele cu ID-uri de proces. |
-s | Este mult mai bine gestionat din fișierul de configurare a sistemului. |
-S | Toate procesele sunt listate folosind timpul CPU pe care l-au folosit el și copiii săi morți când „Modul cumulativ” este activ. |
-ÎN | Monitorizează doar procesele cu un nume de utilizator efectiv sau cu un UID care se potrivește cu cel furnizat. Se potrivește cu UID-uri salvate, eficiente și reale ale sistemului de fișiere. |
-în | Monitorizează doar procesele cu un nume de utilizator efectiv sau cu un UID care se potrivește cu cel furnizat. |
-în | Afișează promptul de utilizare și versiunea bibliotecii, apoi iese. |
Coloane și câmpuri de comandă superioară
Unele dintre câmpurile sau coloanele importante disponibile în comanda de sus sunt explicate mai jos:
Sintaxă:
top
Uitați-vă la instantaneul de mai sus, rezultatul său este explicat aici,
Linia 1
- Timp
- cât timp funcționează sistemul
- câți utilizatori sunt autentificați
- și încărcarea medie
Randul 2
- Numărul total de sarcini
- numărul de sarcini care rulează
- numărul de sarcini de dormit
- numărul de sarcini oprite
- și numărul de sarcini zombie
Linia 3
Afișează utilizarea procesorului în procente pentru
- utilizatorii
- sistem
- procese cu prioritate redusă
- procese inactiv
- io asteapta
- întreruperi hardware
- întreruperi software
- fura timp
Linia 4
Afișează utilizarea memoriei în kiloocteți pentru
- Memorie totala
- memorie folosită
- memorie libera
- memorie tampon
Linia 5
Afișează utilizarea memoriei swap în kiloocteți pentru
- Memorie totala
- memorie folosită
- memorie libera
- memorie cache
Explicația tabelului
- ID proces
- utilizator
- prioritate
- utilizator dragut
- memorie virtuala
- memorie rezidentă
- memorie care poate fi partajată
- Procent CPU utilizat
- procentaj de memorie utilizat
- timpul în care un proces a rulat
- comanda
Daca vrei, poti ascunde/arată aceste linii de antet prin apăsarea unor taste.
De exemplu,
presa l - pentru a afișa/ascunde Linia 1. Linia de sus
presa t - pentru a afișa/ascunde Linia 3. Informații CPU
deconectați-vă de la contul Google pe Android
presa m - pentru a afișa/ascunde Linia 4 și 5. Informații de memorie
Păstrarea comenzii de top rulând în fundal
Puteți menține comanda top rulând în fundal în mod continuu, fără să tastați top în terminal de fiecare dată.
Utilizare ctrl+z cheile pentru a vă recupera terminalul.
jdbc jdbc
Uitați-vă la instantaneul de mai sus, după ce apăsați tastele ctrl + z comanda de sus s-a oprit și ne-am recuperat terminalul.
Pentru a readuce comanda de sus în tipul terminalului fg în terminal.
Sortarea rezultatelor de top
În mod implicit, comanda de sus afișează întotdeauna rezultatul în ordinea utilizării procesorului.
Apăsați M - Pentru a afișa în ordinea utilizării memoriei.
Apăsați O - Pentru a afișa toate coloanele posibile pe care le puteți sorta.
Uitați-vă la instantaneul de mai sus, tuturor coloanelor li se atribuie o literă alfabetică. Pentru a sorta după coloană, tastați alfabetul respectiv și rezultatul va fi sortat în funcție de acea coloană.
În prima linie, câmpul de sortare curent este afișat care este N, ceea ce înseamnă că în prezent este sortat în funcție de coloana N.
Apăsați R - Pentru a afișa în ordine inversă.
Omorârea unei sarcini fără a ieși de sus
O sarcină poate fi oprită fără a ieși din comanda de sus prin apăsare k cheie.
Acesta va cere numărul PID al sarcinii, dacă veți avea autoritatea de a ucide acea sarcină, atunci sarcina va fi eliminată. În caz contrar, comanda ta va eșua.
Uitați-vă la instantaneul de mai sus, după ce apăsăm k, am primit un mesaj prin care se cere ca PID-ul sarcinii să fie ucis.
Renice o sarcină
Renice a terminat să schimbe ordinea de programare. Prin apăsarea r, puteți schimba prioritatea unui proces fără a-l ucide. De asemenea, va solicita PID-ul procesului.
Uitați-vă la instantaneul de mai sus, după ce apăsăm r, am primit un mesaj prin care se cere ca PID-ul sarcinii să fie renice.
Afișează procesele pentru utilizatorul selectat
În ieșirea comenzii de sus puteți afișa toate procesele pentru un anumit utilizator numai prin două opțiuni. Unul prin linia de comandă și altul fără top existent.
În linia de comandă, utilizați următoarea comandă
Sintaxă:
top -u
Exemplu:
top -u sssit
Uitați-vă la instantaneul de mai sus, acesta afișează toate procesele numai pentru utilizatorul sssit.
Când se execută comanda de sus, apăsați în, va cere numele de utilizator. Introduceți numele de utilizator și apăsați enter.
Uitați-vă la instantaneul de mai sus, după ce apăsați u, vă solicită numele de utilizator.
hopa concepte în java
Se actualizează rezultatul superior
În mod implicit, rezultatul superior este actualizat după fiecare 3 secunde. Când doriți să îl actualizați în interval de 3 secunde, apăsați bara de spațiu.
De asemenea, puteți modifica frecvența de actualizare apăsând d tasta în timp ce rulați comanda de sus.
Uitați-vă la instantaneul de mai sus, după ce apăsați tasta d, vă cere timpul pentru care va fi actualizat frecvent.
Schimbarea culorilor
Culorile pot fi schimbate prin apăsare Cu tasta și textul pot fi aldine prin apăsare b cheie.
Uitați-vă la instantaneul de mai sus, apăsând b, toate procesele care rulează sunt evidențiate în alb.
Pentru a schimba culoarea apăsați Cu (z mic) cheie.
Uitați-vă la instantaneul de mai sus, rezultatul nostru este colorat după apăsarea z.
Acum, dacă doriți să schimbați culorile pentru diferite zone, apăsați CU (Majusculă Z). vă va duce la meniul unde puteți selecta culori diferite pentru diferite ținte.
Să presupunem că vrem să aplicăm culoarea albastră în antetul coloanei și culoarea magenta în informațiile despre sarcină.
Apoi vom apăsa 4 cu H pentru antet și 5 cu T pentru informații despre sarcină.
Uitați-vă la instantaneul de mai sus, culorile au fost modificate pentru ținta respectivă.
Renunțarea după anumite iterații
Comanda de sus afișează continuu rezultatul până când veți renunța apăsând pe q.
Dar puteți defini un anumit număr de iterații după care comanda de top se va ieși automat din terminal.
Sintaxă:
top -n
Exemplu:
mockito oricând
sus -n 2
Cu exemplul de mai sus, va afișa 2 iterații și va ieși automat