
Terminal-based system resource monitor showing CPU, memory, disk, network, and process information
btop++ is a terminal-based system resource monitor written in C++ that displays real-time usage statistics for CPU, memory, disks, network interfaces, and running processes. It serves as a continuation of the bashtop and bpytop projects, providing a comprehensive view of system performance in a single TUI interface.
The tool includes interactive features like full mouse support, clickable UI elements, and keyboard navigation for process selection. Users can filter processes, switch between sorting options, view processes in tree format, and send signals to selected processes. The interface supports custom themes compatible with bpytop and bashtop theme files, and includes configurable graph symbols and custom presets.
btop++ supports GPU monitoring on Linux systems (requires compilation with GPU support enabled), displaying GPU utilization, power usage, and clock speeds for supported graphics cards. The tool runs on Linux, macOS, FreeBSD, NetBSD, and OpenBSD, making it suitable for system administrators, developers, and users who need detailed system monitoring across multiple Unix-like platforms.
# via Snap
sudo snap install btop