Pokud jde o sledování běžících procesů v systémech podobných Unixu, nejčastěji používané aplikace jsou top a htop , což je vylepšená verze top. Můj osobní favorit je htop. Vývojáři však každou chvíli uvolňují několik alternativ k těmto aplikacím. Jednou z takových alternativ k top a htop utilitám je Hegemon . Jedná se o modulární aplikaci pro monitorování systému napsanou pomocí Rust programovací jazyk.
Pokud jde o funkce Hegemon, můžeme uvést následující:
- Hegemon bude monitorovat využití CPU, paměti a swapu.
- Monitoruje teplotu systému a rychlost ventilátoru.
- Dobu intervalu aktualizace lze upravit. Výchozí hodnota je 3 sekundy.
- Rozšířením datových toků můžeme odhalit podrobnější graf a další informace.
- Testy jednotek.
- Čisté rozhraní.
- Bezplatný a otevřený zdroj.
Instalace aplikace Hegemon System Monitor
Ujistěte se, že jste nainstalovali Rust 1.26 nebo novější verzi. Chcete-li nainstalovat Rust do vaší distribuce Linuxu, postupujte podle následujícího průvodce:
- Nainstalujte programovací jazyk Rust v systému Linux
Nainstalujte také knihovnu libsensors. Je k dispozici ve výchozích úložištích většiny distribucí Linuxu. Můžete jej například nainstalovat do systémů založených na RPM, jako je Fedora, pomocí následujícího příkazu:
$ sudo dnf install lm_sensors-devel
Na systémech založených na Debianu, jako je Ubuntu, Linux Mint, jej lze nainstalovat pomocí příkazu:
$ sudo apt-get install libsensors4-dev
Jakmile nainstalujete Rust a libsensors, nainstalujte Hegemon pomocí příkazu:
$ cargo install hegemon
Po instalaci hegemona začněte sledovat běžící procesy ve vašem systému Linux pomocí příkazu:
$ hegemon
Zde je ukázkový výstup z mého počítače Arch Linux.

Hegemon v akci
Pro ukončení stiskněte Q .
Doporučené čtení:
- Některé alternativy k „horní“ nástroji příkazového řádku, které byste mohli chtít vědět
- Jak zobrazit využití CPU z příkazového řádku
Mějte prosím na paměti, že hegemon je stále v rané fázi vývoje a není úplnou náhradou za top příkaz. Mohou tam být chyby a chybějící funkce. Pokud jste narazili na nějaké chyby, nahlaste je na stránce projektu github. Vývojář plánuje v nadcházejících verzích přinést další funkce. Takže sledujte tento projekt.