Příkaz top zobrazuje všechny běžící procesy v prostředí vašeho systému. Pomáhá při monitorování využití systému a výkonu. Používá se hlavně k detekci zatížení serveru správci systému.
Příkaz top znamená tabulku procesů. Jedná se o program správce úloh, detekovaný v několika operačních systémech podobných Unixu, který zobrazuje informace o využití paměti a CPU.
Přehled Top Command
Program generuje seřazený seznam aktivních procesů zvolených uživatelem zadaným formátem a pravidelně jej aktualizuje. Výchozí řazení lze provést podle využití CPU a zobrazí se pouze hlavní spotřebitelé CPU. Horní příkaz zobrazuje, kolik paměti a výpočetního výkonu je využíváno, stejně jako další podrobnosti o aktivních procesech.
Několik špičkových verzí umožňuje rozsáhlé přizpůsobení zobrazení, jako jsou metody řazení nebo výběr sloupců. Příkaz je užitečný pro systémové administrátory, protože zobrazuje, které procesy a uživatelé využívají nejvíce systémových prostředků najednou.
java metoda
Implementace Top Command
K dispozici jsou různé špičkové verze. Klasickou unixovou verzi specifikoval William LeFebvre a původně byla chráněna autorskými právy v roce 1984. Je umístěn na SourceForge a verze 3.7 byla odhalena v roce 2008. Linuxové vydání top je prvkem skupiny nástrojů procps-ng. Původně ji specifikoval Roger Binns, ale poté ji brzy převzali jiní. Zhruba ekvivalentní funkce je prstat na Solarisu.
Microsoft Windows obsahuje grafický nástroj Správce úloh a příkaz tasklist. IBM AIX obsahuje aktualizační seznam aktivních procesů jako součást příkazů topas_nmon a topas.
V Linuxu jsou průměrné hodnoty zatížení známé jako součet celkových procesů čekajících ve frontě běhu plus celkový počet aktuálně prováděných. Číslo není relativní, ale absolutní. Na rozdíl od využití tedy může být neomezené. Okamžité variace celkových procesů jsou tlumeny pomocí vzorce exponenciálního úbytku vypočítaného pomocí matematiky s pevným bodem.
Program, tj. ps, je stejný jako příkaz top, ale spíše generuje snímek procesu pořízený během vyvolání. Volba n (total iterations) příkazu top může vygenerovat podobný výsledek, takže program provede zadané iterace a skončí po zobrazení výsledku.
Možnosti horního příkazu
Možnosti | Popis |
---|---|
-A | Tato volba slouží k řešení procesů podle přidělené paměti. |
-b | Spouští příkaz top v dávkovém režimu, což může být užitečné při odesílání výsledků z příkazu top do jiných souborů a programů. |
-C | Začíná horní příkaz s posledním zapamatovaným stavem obráceným 'c'. |
-d | Zobrazuje prodlevu mezi aktualizacemi obrazovky a poté přepíše přidruženou hodnotu ve výchozím spouštěcím nebo osobním konfiguračním souboru jednoho z nich. |
-h | Zobrazí výzvu k použití a verzi knihovny a poté se ukončí. |
-H | Začíná horní příkaz s posledním zapamatovaným stavem obráceným 'H'. |
-i | Začíná top příkaz s obráceným i posledním zapamatovaným stavem. |
-m | Hlásí USED (rss process sum and swap count) spíše než VIRT. |
-M | Zobrazuje paměťové jednotky a zobrazuje hodnoty s pohyblivou řádovou čárkou v rámci souhrnu paměti. |
-n | Popisuje maximální počet snímků nebo iterací; horní příkaz by se měl vygenerovat před dokončením. |
-p | Sleduje pouze procesy s ID procesů. |
-s | Daleko lépe se spravuje z konfiguračního souboru systému. |
-S | Všechny procesy jsou uvedeny pomocí času procesoru, který tento proces a jeho mrtvé potomky využily 'Kumulativní režim' je aktivní. |
-V | Sleduje pouze procesy s efektivním uživatelským jménem nebo UID odpovídajícím, které je poskytlo. Odpovídá uloženým, efektivním, skutečným UID souborového systému. |
-v | Sleduje pouze procesy s efektivním uživatelským jménem nebo UID odpovídajícím, které je poskytlo. |
-v | Zobrazí výzvu k použití a verzi knihovny a poté se ukončí. |
Sloupce a pole vrchního velení
Některá z důležitých polí nebo sloupců dostupných v příkazu top jsou vysvětlena níže:
Syntax:
top
Podívejte se na výše uvedený snímek, jeho výstup je vysvětlen zde,
Řádek1
- Čas
- jak dlouho systém běží
- kolik uživatelů je přihlášeno
- a zatížení průměr
Řádek2
- Celkový počet úkolů
- počet spuštěných úloh
- počet spánkových úkolů
- počet zastavených úloh
- a počet zombie úkolů
Řádek3
Ukazuje využití CPU v procentech pro
- uživatelů
- Systém
- procesy s nízkou prioritou
- nečinné procesy
- io počkat
- hardwarová přerušení
- softwarová přerušení
- ukrást čas
Řádek4
Ukazuje využití paměti v kilobajtech pro
- celková paměť
- použitá paměť
- volná paměť
- vyrovnávací paměti
Řádek5
Zobrazuje využití odkládací paměti v kilobajtech pro
- celková paměť
- použitá paměť
- volná paměť
- mezipaměti
Vysvětlení tabulky
- ID procesu
- uživatel
- přednost
- příjemný uživatel
- virtuální paměť
- rezidentní paměť
- sdílená paměť
- procento využití CPU
- procento využití paměti
- čas, kdy proces běží
- příkaz
Jestli chceš tak můžeš skrýt/ukázat tyto řádky záhlaví stisknutím některých kláves.
Například,
pole slicing java
lis l - zobrazit/skrýt řádek 1. Horní linie
lis t - zobrazit/skrýt řádek 3. informace o CPU
lis m - pro zobrazení/skrytí Řádek 4 a 5. Informace o paměti
Ponechání top příkazu spuštěného na pozadí
Příkaz top můžete nechat běžet na pozadí nepřetržitě, aniž byste museli pokaždé psát top do terminálu.
Použití ctrl+z klíče, abyste získali zpět svůj terminál.
Podívejte se na výše uvedený snímek, po stisknutí kláves ctrl+z se horní příkaz zastavil a dostali jsme zpět svůj terminál.
Chcete-li vrátit příkaz nahoru v typu terminálu fg v terminálu.
Třídění horního výstupu
Ve výchozím nastavení příkaz top vždy zobrazuje výstup v pořadí využití procesoru.
Stiskněte M - Pro zobrazení v pořadí využití paměti.
Stiskněte O - Chcete-li zobrazit všechny možné sloupce, které můžete seřadit.
Podívejte se na výše uvedený snímek, všechny sloupce mají přiřazeno písmeno abecedy. Chcete-li seřadit podle typu sloupce, příslušná abeceda a výstup budou seřazeny podle tohoto sloupce.
V prvním řádku je zobrazeno aktuální třídicí pole, které je N, což znamená, že je aktuálně seřazeno podle sloupce N.
náhodné číslo mezi 1 a 10
Stiskněte R - Zobrazení v opačném pořadí.
Zabití úkolu, aniž byste opustili vrchol
Úlohu lze zastavit, aniž byste museli opustit horní příkaz stisknutím k klíč.
Požádá vás o číslo PID úlohy, pokud budete mít oprávnění tuto úlohu ukončit, úloha bude odstraněna. Jinak váš příkaz selže.
Podívejte se na výše uvedený snímek, po stisknutí k jsme dostali zprávu s žádostí o zrušení PID úlohy.
Renice úkol
Renice změnila pořadí plánování. Stisknutím r, můžete změnit prioritu procesu, aniž byste jej zabili. Požádá také o PID procesu.
Podívejte se na výše uvedený snímek, po stisknutí r jsme dostali zprávu s žádostí o PID úlohy, která má být renicována.
Zobrazit procesy pro vybraného uživatele
V horním příkazovém výstupu můžete zobrazit všechny procesy pro konkrétního uživatele pouze dvěma možnostmi. Jeden přes příkazový řádek a druhý bez existujícího vrcholu.
V příkazovém řádku použijte následující příkaz
Syntax:
top -u
Příklad:
top -u sssit
Podívejte se na výše uvedený snímek, zobrazuje všechny procesy pouze pro uživatele sssit.
Když je spuštěn příkaz top, stiskněte v, požádá o uživatelské jméno. Zadejte uživatelské jméno a stiskněte enter.
Podívejte se na výše uvedený snímek, po stisknutí u se ptá na uživatelské jméno.
Aktualizace horního výstupu
Ve výchozím nastavení se horní výstup aktualizuje každé 3 sekundy. Pokud jej chcete aktualizovat během 3 sekund, stiskněte mezerník.
Frekvenci aktualizace můžete také změnit stisknutím d při spuštění příkazu top.
Podívejte se na výše uvedený snímek, po stisknutí klávesy d se dotazuje na čas, po který bude často aktualizován.
css komentář
Měnící se barvy
Barvy lze změnit stisknutím S klávesu a text lze stisknutím zvýraznit tučným písmem b klíč.
Podívejte se na výše uvedený snímek, stisknutím b se všechny běžící procesy zvýrazní bíle.
Pro změnu barvy stiskněte S (malé z) klíč.
Podívejte se na výše uvedený snímek, náš výstup se po stisknutí z vybarví.
Nyní, pokud chcete změnit barvy pro různé oblasti, stiskněte S (velké Z). přenese vás do nabídky, kde si můžete vybrat různé barvy pro různé cíle.
Předpokládejme, že chceme použít modrou barvu v záhlaví sloupce a purpurovou barvu v informacích o úkolu.
Potom stiskneme 4 s H pro nadpis a 5 s T pro informace o úkolu.
Podívejte se na výše uvedený snímek, barvy byly změněny pro příslušný cíl.
Ukončení po určitých iteracích
Horní příkaz nepřetržitě zobrazuje výstup, dokud jej neukončíte stisknutím q.
Ale můžete definovat určitý počet iterací, po kterých se top příkaz automaticky ukončí z terminálu.
Syntax:
top -n
Příklad:
odinstalovat angular cli
nahoře -n 2
Ve výše uvedeném příkladu se zobrazí 2 iterace a automaticky se ukončí