htop a btop: čo sa práve deje na stroji
Ako zobraziť živý prehľad procesov, CPU a pamäte, ktoré stĺpce sú dôležité a prečo sa celoobrazovkové programy majú spúšťať na „Screen“ a nie v textovej konzole.
Aktualizované 23. augusta 2026
Keď sa stroj začne správať zvláštne, prvá otázka je, kto práve teraz žerie zdroje. htop a btop na ňu odpovedajú: oba programy zobrazujú procesy, zaťaženie jadier a pamäť v reálnom čase.
Inštalácia
apt update && apt install -y htop btop # Debian, Ubuntu
dnf install -y htop btop # AlmaLinux, CentOS Stream
V starších repozitároch AlmaLinux 9 môže balík btop chýbať — povoľ EPEL (dnf install -y epel-release) a inštaláciu zopakuj.
Pohodlnejšie je spúšťať tieto programy cez SSH alebo na karte „Console“ v režime „Screen“ (VNC). Textová konzola funguje cez sériový port a neprenáša veľkosť okna: vždy je tam 80×24 a rozhranie btop sa rozpadá alebo odmietne vykresliť. Viac sa dozvieš v článku Konzola stroja.
Na čo sa pozerať v htop
Horný blok zobrazuje pruhy pre každé jadro, pamäť a swap. Na VDS-1 je jeden pruh, na VDS-6 ich je desať. Pod ním je tabuľka procesov; kľúčové stĺpce:
CPU%— podiel jedného jadra. 100 % znamená plne vyťažené jadro, nie celý stroj: na štyroch jadrách je strop 400 %.MEM%— podiel RAM daného tarifu.RES— koľko je skutočne obsadené v pamäti. Riaď sa ním, nieVIRT: virtuálna veľkosť JVM a databáz je vždy obrovská a neznamená nič.S— stav.R— beží,S— spí,D— čaká na disk,Z— zombie.
Užitočné klávesy: F6 — triedenie (zvyčajne podľa CPU% alebo MEM%), F4 — filter podľa názvu, F5 — strom procesov (vidíš, kto koho spustil), F9 — poslať signál, q — ukončiť.
Veľa procesov v stave D — úzkym hrdlom je disk, pozri zaťaženie disku. Vysoký load average s nízkym CPU% — to isté.
btop a jednorazové kontroly
btop zobrazuje to isté plus grafy CPU, siete a disku za posledných pár minút. Je náročnejší a vyžaduje poriadny terminál, ale hneď ukáže, či nastal špičkový nárast alebo sa zaťaženie drží stabilne.
Keď je terminál nepohodlný, stačia jednorazové príkazy:
ps aux --sort=-%cpu | head -10 # ten most CPU-hungry processes
ps aux --sort=-%mem | head -10 # by memory
uptime # average load for 1, 5 and 15 minutes
Časté chyby
- Hodnotenie zaťaženia podľa jedného záberu. Špička v momente spustenia htop je normálna. Sleduj to minútu alebo skontroluj grafy v „Overview“ ovládacieho panelu
/hosting/vds/m/<id>. - Ukončenie procesu hneď cez
kill -9. Najprv použi bežnýkill(signál TERM) alebosystemctl stop, aby služba zatvorila svoje súbory a spojenia.-9je posledná možnosť. - Zámena „málo voľnej pamäte“ s nedostatkom pamäte. Linux dáva voľnú pamäť do cache, to je normálne. Varovným signálom je rastúci swap, ktorému sa venuje článok Pamäť a swap.
Ak sa htop nedá otvoriť, pretože stroj už neodpovedá cez SSH, použi „Console“ v paneli — funguje aj pri preťaženej sieti a plnom disku.