Skip to content

btop

The best-looking process and resource monitor that runs over SSH.

Homebrew formula Direct download

What it does

btop shows CPU (total and per-core, with a scrolling graph), memory, disks, network throughput and a process tree, all mouse- and keyboard-navigable in a terminal. Processes can be filtered, sorted, signalled and inspected without leaving it.

Because it is a terminal application, the same tool works on a headless server over SSH — which is why it ends up preferred to any GUI monitor in a lab.

btop
btop --preset 1       # a saved layout
# f filter · t tree view · + / - expand · k signal

Notes

Configuration is ~/.config/btop/btop.conf, and themes go in themes/ beside it. Needs a terminal with true-colour support, which iTerm2 has.

Alternative to

AlternativeTypeTrade-off
htopOpen sourcePlainer, faster to start, present on practically every Unix machine
bottom (btm)Open sourceA Rust alternative with a very similar layout
glancesOpen sourceAdds a web UI and remote monitoring over the same data
Activity MonitorBuilt inThe graphical answer, if you are not over SSH

Install

brew install btop

Links

This post is licensed under CC BY 4.0 by the author.
Last updated on