btop to monitor zasobów napisany w C++ — następca bashtop i bpytop, ale szybszy. CPU, RAM, dyski, sieć i procesy w jednym oknie z wykresami.

Instalacja

Debian/Ubuntu

sudo apt install btop

Fedora

sudo dnf install btop

Arch Linux

sudo pacman -S btop

Ze źródeł (najnowsza wersja)

git clone https://github.com/aristocratos/btop.git
cd btop
make
sudo make install

Użycie

btop

Nawigacja klawiaturowa

Klawisz Działanie
h Pomoc
Esc Menu / Zamknij
q Wyjście
m Przełącz tryb pamięci
e Przełącz widok drzewa procesów
p Sortuj procesy
f Filtruj procesy
k Zabij proces (SIGTERM)
K Zabij proces (SIGKILL)
+ / - Zmień interwał odświeżania

Filtrowanie procesów

Naciśnij f i wpisz nazwę procesu. btop pokaże tylko pasujące procesy. To znacznie szybsze niż ps aux | grep.

Filter: nginx

Konfiguracja

Plik konfiguracyjny znajduje się w:

~/.config/btop/btop.conf

Przydatne opcje

# Motyw kolorystyczny (dostępne: Default, TTY, Low Color)
color_theme = "Default"

# Interwał odświeżania w milisekundach
update_ms = 1000

# Pokazuj temperatury CPU (wymaga lm-sensors)
check_temp = true

# Pokazuj częstotliwość CPU
show_cpu_freq = true

# Zaokrąglone rogi (jeśli terminal wspiera)
rounded_corners = true

# Pokaż baterie laptopa
show_battery = true

Motywy

btop zawiera kilka wbudowanych motywów. Możesz je przełączać w menu (Esc → Options → Theme) lub pobrać dodatkowe z repozytorium:

ls /usr/share/btop/themes/

btop vs htop - porównanie

Cecha btop htop
Język C++ C
Wykresy CPU Tak (graficzne) Paski tekstowe
Wykresy sieci Tak Nie
Wykresy dysków Tak Nie
Historia wykresów Tak Nie
Zużycie RAM ~20-30 MB ~5-10 MB
Motywy Wiele Podstawowe
Dostępność Nowszy Wszędzie

Kiedy wybrać btop:

  • Chcesz widzieć wszystko w jednym miejscu
  • Lubisz estetyczny interfejs
  • Masz terminal z dobrą obsługą kolorów

Kiedy wybrać htop:

  • Pracujesz na serwerze przez wolne SSH
  • Potrzebujesz minimalnego zużycia zasobów
  • System nie ma btop w repozytoriach

Integracja z tmux

btop świetnie działa w tmux. Możesz go uruchomić w osobnym panelu:

tmux split-window -h 'btop'

Lub stworzyć dedykowaną sesję monitorowania:

tmux new-session -d -s monitor 'btop'
tmux attach -t monitor

Rozwiązywanie problemów

Brak temperatur CPU

Zainstaluj lm-sensors i uruchom konfigurację:

sudo apt install lm-sensors
sudo sensors-detect

Zniekształcony interfejs

btop wymaga terminala z obsługą Unicode i True Color. Sprawdź:

echo $TERM
# Powinno być: xterm-256color, tmux-256color, itp.

Jeśli używasz SSH, upewnij się że TERM jest przekazywany:

ssh -t user@server 'TERM=xterm-256color btop'

Wysokie zużycie CPU przez btop

Zwiększ interwał odświeżania w konfiguracji:

update_ms = 2000

Jeśli do tej pory używałeś htop, warto spróbować — btop łączy htop, iotop, iftop i nmon w jednym narzędziu.