Skip to content
VDS · Monitoring a výkon

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, nie VIRT: 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) alebo systemctl stop, aby služba zatvorila svoje súbory a spojenia. -9 je 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.