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:

instagram viewer
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ěží.

6 nejlepších nástrojů příkazového řádku pro sledování výkonu Linuxu v terminálu

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ší

PodíltweetE-mailem
Související témata
  • Linux
  • Monitor systému
  • Správa systému
  • Linuxové příkazy
O autorovi
Rumaisa Niazi (Zveřejněno 6 článků)

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.

Více od Rumaisa Niazi

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