Stejně jako ps, příkaz top uvádí všechny procesy běžící na systému Linux. Funguje jako nástroj pro řízení procesů tím, že vám umožňuje interaktivně upřednostňovat, třídit nebo ukončit procesy. Zobrazuje dynamický stav procesu odrážející změny v reálném čase.
Syntaxe
Syntaxe příkazu top je:
# top [options]
Různé úhozy v tomto nástroji provádějí různé akce řízení procesů. Některé z často používaných příkazových kláves zahrnují následující.
Klíč | Použito na |
---|---|
Zadejte | Obnovte stav všech procesů. |
Shift+N | Seřaďte procesy v sestupném pořadí podle jejich PID. |
M | Seřadit procesy podle využití paměti. |
P | Seřadit procesy podle využití procesoru. |
u | Zobrazí procesy patřící uživateli zadanému ve výzvě. |
k | Ukončete proces, pro který zadáváte PID. |
r | Renice proces, pro který zadáváte PID. |
q | Opusťte seznam procesů. |
Pokud při spuštění příkazu top narazíte na níže uvedenou chybu:
top: command not found
můžete zkusit nainstalovat níže uvedený balíček podle vaší volby distribuce:
Distribuce OS | Příkaz |
---|---|
Debian | instalační procps apt-get |
Ubuntu | instalační procps apt-get |
Alpine | apk add procps |
Arch Linux | pacman -S procps-ng |
Kali Linux | instalační procps apt-get |
CentOS | yum install procps-ng |
Fedora | dnf install procps-ng |
Raspbian | instalační procps apt-get |
horní příklady příkazů
1. „top“ příkaz pro jednu iteraci:
# top -n 1
2. proces zabíjení bez ukončení „top“:
# top --> then press k --> then enter PID
3. Renice procesu:
# top --> then press r
4. „nahoře“ pro konkrétního uživatele:
# top -u geekuser
5. „top“ pro konkrétní proces:
# top -p PID,PID...
6. Zobrazení CPU:
# top --> then press 1
7. Obnovující výstup „top“:
# top --> then press "spacebar"
Chcete-li změnit frekvenci aktualizace výstupu, stiskněte v interaktivním režimu d a zadejte čas v sekundách.
8. Zvýrazněte Spuštěné procesy v Linuxu Top Command Output:
# top --> then press z/b
9. Zobrazte absolutní cestu příkazu a jeho argumenty:
# top --> then press c
10. Spuštění hlavního příkazu Unix v dávkovém režimu:
# top -b -n 1
Užitečné, když chcete zachytit výstup ve formátu txt.
11. Rozdělte horní výstup na více panelů:
# top --> then press A
12. Přepnutím horního záhlaví zvýšíte počet zobrazených procesů:
# top then --> Press l – to hide / show the load average. 1st header line. --> Press t – to hide / show the CPU states. 2nd and 3rd header line. --> Press m – to hide / show the memory information. 4th and 5th line.
13. Chcete-li uložit změny konfigurace top příkazů:
# top --> then press W
14. Nezobrazujte žádné nečinné nebo zombie procesy:
# top -i
15. Seřaďte procesy podle pole:
# top -o field_name
16. Ukažte jednotlivá vlákna daného procesu:
# top -Hp process_id
17. Zobrazte pouze procesy s daným PID, které byly předány jako seznam oddělený čárkami. (Normálně byste PID neznali. Tento příklad vybírá PID z názvu procesu):
# top -p $(pgrep -d ',' process_name)
18. Získejte nápovědu k interaktivním příkazům:
?