Príkaz top zobrazuje všetky spustené procesy v prostredí vášho systému. Pomáha pri monitorovaní používania a výkonu systému. Používa sa hlavne na detekciu zaťaženia servera správcami systému.
Horný príkaz znamená tabuľku procesov. Je to program správcu úloh, ktorý je zistený v niekoľkých operačných systémoch podobných Unixu, ktorý zobrazuje informácie o využití pamäte a CPU.
Prehľad Top Command
Program generuje usporiadaný zoznam aktívnych procesov zvolených používateľom podľa formátu a pravidelne ho aktualizuje. Predvolené zoradenie je možné vykonať podľa využitia procesora a zobrazia sa iba top spotrebitelia procesora. Horný príkaz zobrazuje, koľko pamäte a výpočtového výkonu sa využíva, ako aj ďalšie podrobnosti o aktívnych procesoch.
Niekoľko špičkových verzií umožňuje rozsiahle prispôsobenie zobrazenia, ako sú metódy triedenia alebo výber stĺpcov. Príkaz je užitočný pre správcov systému, pretože zobrazuje, ktoré procesy a používatelia využívajú najviac systémových prostriedkov naraz.
previesť java objekt na json
Implementácia Top Command
K dispozícii sú rôzne top verzie. Klasickú Unixovú verziu špecifikoval William LeFebvre a pôvodne bola chránená autorskými právami v roku 1984. Je umiestnený na SourceForge a verzia 3.7 bola odhalená v roku 2008. Linuxové vydanie top je prvkom skupiny nástrojov procps-ng. Pôvodne ho špecifikoval Roger Binns, ale potom ho čoskoro prevzali iní. Zhruba ekvivalentná funkcia je prstat na Solarise.
Microsoft Windows obsahuje grafický nástroj Správca úloh a príkaz zoznamu úloh. IBM AIX obsahuje aktualizačný zoznam aktívnych procesov ako súčasť príkazov topas_nmon a topas.
V Linuxe sú priemerné čísla zaťaženia známe ako súčet celkových procesov čakajúcich vo fronte spustenia plus celkový počet aktuálne vykonávaných procesov. Číslo nie je relatívne, ale absolútne. Na rozdiel od využitia teda môže byť neobmedzené. Okamžité variácie celkových procesov sú tlmené pomocou vzorca exponenciálneho poklesu vypočítaného pomocou matematiky s pevným bodom.
Program, t.j. ps, je rovnaký ako príkaz top, ale skôr generuje snímku procesu nasnímanú počas vyvolania. Voľba n (total iterations) príkazu top môže vygenerovať podobný výsledok, vďaka čomu program vykoná zadané iterácie a po zobrazení výsledku sa ukončí.
Možnosti hlavného príkazu
možnosti | Popis |
---|---|
-a | Táto možnosť slúži na riešenie procesov podľa pridelenej pamäte. |
-b | Začína príkazom top v dávkovom režime, čo môže byť užitočné pri odosielaní výsledkov z príkazu top do iných súborov a programov. |
-c | Začína horný príkaz s posledným zapamätaným stavom obráteným „c“. |
-d | Zobrazuje oneskorenie medzi aktualizáciami obrazovky a potom prepíše príslušnú hodnotu v predvolenom spustení alebo osobnom konfiguračnom súbore jedného z nich. |
-h | Zobrazí výzvu na použitie a verziu knižnice a potom sa ukončí. |
-H | Začína top príkaz s posledným zapamätaným stavom obráteným 'H'. |
-i | Začína sa príkaz top s obráteným posledným zapamätaným stavom i. |
-m | Hlási USED (rss process sum and swap count) namiesto VIRT. |
-M | Zobrazuje pamäťové jednotky a zobrazuje hodnoty s pohyblivou rádovou čiarkou v rámci súhrnu pamäte. |
-n | Popisuje maximálny počet snímok alebo iterácií; horný príkaz by sa mal vygenerovať pred dokončením. |
-p | Monitoruje iba procesy s ID procesov. |
-s | Oveľa lepšie sa spravuje z konfiguračného súboru systému. |
-S | Všetky procesy sú uvedené pomocou času procesora, ktorý tento procesor a jeho mŕtve deti využili Kumulatívny režim je aktívny. |
-V | Monitoruje iba procesy s efektívnym používateľským menom alebo UID, ktoré sa zhoduje s tým, ktorý ho poskytol. Zhoduje sa s uloženými, efektívnymi, skutočnými UID súborového systému. |
-v | Monitoruje iba procesy s efektívnym používateľským menom alebo UID zodpovedajúcim tomu, ktoré ste poskytli. |
-v | Zobrazí výzvu na použitie a verziu knižnice a potom sa ukončí. |
Stĺpce a polia vrchného velenia
Nižšie sú vysvetlené niektoré dôležité polia alebo stĺpce dostupné v príkaze top:
Syntax:
top
Pozrite sa na snímku vyššie, jej výstup je vysvetlený tu,
Riadok 1
- Čas
- ako dlho systém beží
- koľko používateľov je prihlásených
- a priemerná záťaž
Riadok 2
- Celkový počet úloh
- počet spustených úloh
- počet spánkových úloh
- počet zastavených úloh
- a počet zombie úloh
Riadok 3
Zobrazuje využitie procesora v percentách pre
- používateľov
- systém
- procesy s nízkou prioritou
- nečinné procesy
- io počkaj
- hardvérové prerušenia
- softvérové prerušenia
- ukradnúť čas
Riadok 4
Zobrazuje využitie pamäte v kilobajtoch pre
objekt jsonobject java
- celková pamäť
- použitá pamäť
- voľná pamäť
- vyrovnávacej pamäte
Riadok 5
Zobrazuje využitie swapovacej pamäte v kilobajtoch pre
- celková pamäť
- použitá pamäť
- voľná pamäť
- vyrovnávacej pamäte
Vysvetlenie tabuľky
- ID procesu
- užívateľ
- prioritou
- pekný užívateľ
- virtuálna pamäť
- rezidentná pamäť
- zdieľateľná pamäť
- Percento využitia CPU
- percento využitej pamäte
- čas spustenia procesu
- príkaz
Ak chceš tak môžeš skryť/zobraziť tieto riadky hlavičky stlačením niektorých kláves.
Napríklad,
stlačte tlačidlo l - zobraziť/skryť riadok 1. Horný riadok
stlačte tlačidlo t - zobraziť/skryť riadok 3. informácie o CPU
stlačte tlačidlo m - zobraziť/skryť riadky 4 a 5. Informácie o pamäti
Udržiavanie hlavného príkazu spusteného na pozadí
Príkaz top môžete nechať bežať na pozadí nepretržite bez toho, aby ste zakaždým museli písať top do terminálu.
Použite ctrl+z kľúče, aby ste dostali späť svoj terminál.
Pozrite sa na snímku vyššie, po stlačení klávesov ctrl+z sa vrchný príkaz zastavil a máme späť svoj terminál.
Ak chcete vrátiť príkaz na začiatok v type terminálu fg v termináli.
prológový jazyk
Triedenie horného výstupu
V predvolenom nastavení príkaz top vždy zobrazuje výstup v poradí využitia procesora.
Stlačte M - Na zobrazenie v poradí využitia pamäte.
Stlačte O - Na zobrazenie všetkých možných stĺpcov, ktoré môžete zoradiť.
Pozrite sa na snímku vyššie, všetkým stĺpcom je priradené písmeno abecedy. Ak chcete triediť podľa typu stĺpca, príslušná abeceda a výstup budú zoradené podľa tohto stĺpca.
V prvom riadku je zobrazené pole aktuálneho triedenia, ktoré je N, čo znamená, že je momentálne zoradené podľa stĺpca N.
Stlačte R - Zobrazenie v opačnom poradí.
Zabitie úlohy bez opustenia vrcholu
Úlohu možno zastaviť bez toho, aby ste opustili horný príkaz stlačením k kľúč.
Požiada o PID číslo úlohy, ak budete mať oprávnenie túto úlohu ukončiť, úloha bude odstránená. V opačnom prípade váš príkaz zlyhá.
Pozrite sa na snímku vyššie, po stlačení k sme dostali správu so žiadosťou o zabitie PID úlohy.
Renice úlohu
Renice zmenila plánovací poriadok. Stlačením r, môžete zmeniť prioritu procesu bez toho, aby ste ho zabili. Požiada aj o PID procesu.
boolean v c
Pozrite sa na snímku vyššie, po stlačení r sme dostali správu so žiadosťou o PID úlohy, ktorá sa má obnoviť.
Zobrazenie procesov pre vybraného používateľa
V hornom príkazovom výstupe môžete zobraziť všetky procesy pre konkrétneho užívateľa len dvomi možnosťami. Jeden cez príkazový riadok a druhý bez existujúceho vrcholu.
V príkazovom riadku použite nasledujúci príkaz
Syntax:
top -u
Príklad:
top -u sssit
Pozrite sa na snímku vyššie, zobrazuje všetky procesy iba pre používateľa sssit.
Keď je spustený príkaz top, stlačte v, požiada o používateľské meno. Zadajte používateľské meno a stlačte kláves enter.
Pozrite sa na snímku vyššie, po stlačení u sa zobrazí žiadosť o používateľské meno.
Aktualizácia horného výstupu
V predvolenom nastavení sa horný výstup aktualizuje každé 3 sekundy. Ak ho chcete aktualizovať do 3 sekúnd, stlačte medzerník.
Frekvenciu aktualizácie môžete zmeniť aj stlačením d pri spustení príkazu top.
Pozrite sa na snímku vyššie, po stlačení klávesu d sa pýta na čas, počas ktorého sa bude často aktualizovať.
Zmena farieb
Farby je možné meniť stlačením s Tlačidlo a text sa dajú stlačením zvýrazniť tučným písmom b kľúč.
Pozrite sa na snímku vyššie, stlačením b sa všetky spustené procesy zvýraznia bielou farbou.
Ak chcete zmeniť farbu, stlačte s (malé z) kľúč.
Pozrite sa na snímku vyššie, náš výstup sa po stlačení z vyfarbí.
Teraz, ak chcete zmeniť farby pre rôzne oblasti, stlačte S (veľké Z). dostanete sa do ponuky, kde si môžete vybrať rôzne farby pre rôzne ciele.
Predpokladajme, že chceme použiť modrú farbu v záhlaví stĺpca a purpurovú farbu v informáciách o úlohe.
Potom stlačíme 4 s H pre nadpis a 5 s T pre informácie o úlohe.
Pozrite sa na snímku vyššie, farby boli zmenené pre príslušný cieľ.
Ukončenie po určitých iteráciách
Horný príkaz nepretržite zobrazuje výstup, kým ho neukončíte stlačením q.
Môžete však definovať určitý počet iterácií, po ktorých sa top príkaz automaticky ukončí z terminálu.
Syntax:
top -n
Príklad:
odinštalovať angular cli
hore -n 2
Vo vyššie uvedenom príklade sa zobrazia 2 iterácie a automaticky sa ukončí