Monitorování systému vám umožňuje měřit výkon vašich linuxových aplikací a služeb. Procesy a služby můžete měřit pomocí výchozích nástrojů nebo nástrojů, které si sami nainstalujete. Pomocí těchto programů můžete optimalizovat výkon, rozpoznat problémy a identifikovat jejich zdroj.
Příkaz htop je interaktivní nástroj pro monitorování systému pro Linux a systémy podobné Unixu. Je to alternativa k výchozímu nástroji příkazového řádku, horní,který je předinstalovaný ve všech distribucích Linuxu.
Tento článek vysvětluje, jak se htop liší od hlavního nástroje. Uvidíte, jak nainstalovat htop na různé distribuce Linuxu nebo jej sestavit ze zdroje. A zjistíte, jak se více orientovat v rozhraní htop a provádět monitorování systému pomocí klávesových zkratek nebo myši.
htop vs. horní
htop má oproti výchozímu top programu mnoho výhod. Zde je jen několik z nich:
htop | horní |
---|---|
Barevná vizualizace a lepší textové rozhraní | Základní uživatelské rozhraní |
Posouvá vodorovně a svisle | Žádná podpora rolování, procesy se aktualizují každých 5 sekund |
Podporuje operace myši | Nepodporuje operace myši |
Zobrazit jádro a uživatelská vlákna | Zobrazuje proces bez kontextu |
Může řídit procesy přímo z rozhraní | Vyžaduje, abyste opustili rozhraní příkazu Top, abyste mohli zabít/obnovit proces |
Umožňuje zabít více procesů najednou, aniž by bylo vyžadováno jejich PID | Vyžaduje PID k ukončení procesu |
Nevyžaduje hodnotu priority nebo ID procesu k renice | Vyžaduje hodnotu priority/PID pro obnovení procesu |
Příbuzný: Jak zobrazit výsledky nejlepších procesů a seřadit podle paměti
htop instalace na různé distribuce Linuxu
Pokud chcete pouze nejnovější verzi htop, můžete najít balíček pro všechny populární distribuce Linuxu. Můžete jej rychle nainstalovat pomocí správce balíčků pomocí jednoho z následujících příkazů:
Na Debianu
sudo apt install htop
Na Ubuntu
sudo apt-get install htop
Na Manjaro/Arch
pacman -S htop
Na CentOS nebo RHEL8/7
sudo yum -y nainstalovat https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm #RHEL8
sudo yum nainstalovat htop
sudo yum -y nainstalovat https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm #RHEL7
sudo yum nainstalovat htop
yum -y nainstalujte epel-release #CentOS
yum -y aktualizace
yum -y nainstalovat htop
Na Fedoře
sudo dnf nainstalovat htop
Na OpenSUSE
sudo zypper nainstalovat htop
Alternativní způsoby instalace htop
Zkompilujte htop ze zdrojového kódu
htop je projekt s otevřeným zdrojovým kódem, takže můžete získat kód a vytvořit si jej sami, abyste získali nejnovější verzi se všemi novými funkcemi a aktualizacemi.
htop používá knihovnu ncurses, kterou budete muset nainstalovat, spolu s jejími vývojovými nástroji. Můžete tak učinit pro distribuce založené na RHEL/CentOS/Fedora takto:
yum groupinstall "Nástroje pro vývoj"
yum install ncurses ncurses-devel
Chcete-li sestavit htop pro distribuci Debian/Ubuntu:
sudo apt-get install build-essential
sudo apt-get install libncurses5-dev libncursesw5-dev
Nyní si stáhněte nejnovější verzi htop z jeho GitHub úložiště a extrahujte jej pomocí dehet příkaz:
wget -O htop-2.0.2.tar.gz https://github.com/htop-dev/htop/archive/refs/tags/2.0.2.tar.gz
tar xvfvz htop-2.0.2.tar.gz
Poté se přesuňte do adresáře htop a použijte konfigurovat následuje udělat příkaz pro instalaci/kompilaci htop:
cd htop-2.0.2
./configure
udělat
sudo make install
Od Snapu
Dalším způsobem instalace nejnovější verze htop je s snap-store správce balíčků třetí strany. Toto je systém pro správu a vývoj aplikací pro více distribucí.
Pro instalaci htop v Ubuntu přes snap musíte nainstalovat/povolit snapd:
aktualizace sudo apt
sudo apt install snapd
sudo snap install htop
Podrobnosti o instalaci htop na jiných distribucích Linuxu najdete na oficiální stránky Snap Store.
Pochopení rozhraní htop
Po instalaci spusťte htop příkaz v terminálu pro zobrazení níže uvedeného rozhraní:
Rozhraní htop má tři hlavní panely. Pojďme prozkoumat informace zobrazené na každém panelu.
Záhlaví
Záhlaví rozděluje horní část rozhraní na levou a pravou část. Zobrazují využití CPU/paměti, odkládací prostor, dobu provozu stroje, úlohy a průměrné zatížení.
V levé horní části je zobrazen jeden řádek pro každé jádro CPU. Například výše uvedený snímek obrazovky zobrazuje dvě jádra CPU, přičemž procento představuje zatížení každého z nich.
Můžete také vidět barevné kódování poskytované htop, abyste zjistili, jaké procesy používají CPU:
- Červená: procento obsazené systémovými procesy
- Modrá: procento obsazené procesem s nízkou prioritou
- Zelená: procento obsazené uživatelskými procesy
Paměťové řádky také používají barevné kódování, tentokrát k reprezentaci:
- Žlutá: procento obsazené obsahem mezipaměti
- Zelená: procento obsazené použitou pamětí
- Modrá: procento obsazené obsahem pufru
Střední panel
Středový panel zobrazuje všechny běžící procesy s jejich přidruženými statistikami na základě využití CPU. Pro každý proces zobrazuje následující informace:
- ID procesu (PID)
- vlastník (uživatel)
- spotřeba virtuální paměti
- procento procesoru
- fyzická paměť
Pokud jste tuto část displeje používali, budete ji znát a horní příkaz.
Poslední panel ukazuje jen několik interaktivních funkcí htopu. Obsahuje všechny potřebné možnosti pro práci s grafickým rozhraním htop.
Například stiskněte F3a všimnete si mezery pro zadání názvu programu, abyste našli související proces. Můžete také kliknout myší F3 v zápatí. Dalším způsobem, jak provést vyhledávání, je zadat „/Protože htop podporuje úpravy podobné vi.
Vybrat F2 pro vstup do nabídky nastavení pro nastavení měřičů, změnu možností zobrazení, barev a přidání/odebrání sloupců ze středního panelu.
Zde je návod, jak můžete přesunout prvek rozhraní htop v záhlaví. Začněte výběrem Vyměnit [bar] pomocí kurzorových kláves a poté stiskněte Vstupte nebo klikněte na Hýbat se v patičce:
Poté pomocí kurzorových kláves umístěte pole a klikněte na něj Hotovo pro dokončení přesunu:
Do rozhraní htop můžete také přidat nový měřič. Vyberte libovolný z Dostupné měřiče sloupec a klikněte na Přidat zahrnout to (resp Hotovo zrušit).
The F9 klávesa otevře rozhraní se seznamem všech možností dostupných v zabít -l příkaz k odeslání signálu zabití vybranému procesu. Pokud si nejste jisti, který použít, použijte výchozí signál SIGTERM.
htop klávesové zkratky
Funkce / zkratka | Popis |
---|---|
u | Seřadit procesy podle uživatelského jména |
p | Přepínání s cestou programu |
F2 nebo S | Zadejte nastavení |
F3 nebo / | Proces vyhledávání |
F5 nebo t | Seřazené nebo stromové zobrazení |
F6 +/- | Chcete-li strom rozbalit/sbalit, vyberte nadřazený proces |
F7 nebo [ | Zvýšit prioritu pouze pro uživatele root |
F8 nebo ] | Nízká priorita (pěkné +) |
F9 nebo k | Zabít proces |
H | Přepíná s vlákny uživatelského procesu |
K | Přepíná s vlákny procesu jádra |
Hlavní rozdíly mezi htop a top jsou v tom, že htop poskytuje mnohem více funkcí a snadněji se používá. Monitorování systému pomocí monochromatického rozhraní pouze s klávesnicí může být náročný úkol. htop poskytuje mnoho funkcí pro usnadnění práce s procesy a jejich využití zdrojů.
htop je skvělým úvodem do monitorování systému a poskytuje vám základní informace o tom, jak systém Linux funguje. Existuje však spousta dalších nástrojů, které vám umožní prozkoumat, jak váš systém běží.
Chcete sledovat a ladit Linux Systémové zdroje, úložiště a problémy související se sítí? Začněte s nejlepšími nástroji pro sledování výkonu Linuxu.
Přečtěte si další
- Linux
- Monitor systému
- Správa systému
- Linuxové příkazy
Rumaisa je spisovatelkou na volné noze v MUO. Nosila mnoho klobouků, od matematičky po nadšence pro informační bezpečnost, a nyní pracuje jako analytička SOC. Mezi její zájmy patří čtení a psaní o nových technologiích, linuxových distribucích a všem kolem Information Security.
Přihlaste se k odběru našeho newsletteru
Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné e-knihy a exkluzivní nabídky!
Chcete-li se přihlásit k odběru, klikněte sem