LinuxCommandLibrary

bpytop

Terminal-based resource monitor with graphs

TLDR

Start resource monitor

$ bpytop
copy

SYNOPSIS

bpytop [options]

DESCRIPTION

bpytop is a resource monitor written in Python showing CPU, memory, disks, network, and processes in a visually appealing terminal UI. It's a Python rewrite of bashtop with improved performance and additional features.
The tool provides comprehensive system monitoring with mouse support and customizable themes.

CONFIGURATION

~/.config/bpytop/bpytop.conf

Main configuration file for themes, update interval, process sorting, and display options.

FEATURES

- CPU usage per core with graphs
- Memory and swap statistics
- Disk I/O and usage
- Network bandwidth monitoring
- Process management
- Mouse support
- Customizable themes
- Configuration menu (ESC)
- Process filtering and sorting
- Tree view for processes

INTERFACE SECTIONS

CPU

Usage graphs per core, temperature
Memory
RAM and swap with graphs
Disks
I/O activity and space usage
Network
Bandwidth by interface
Processes
Detailed process list

KEYBINDINGS

- ESC - Configuration menu
- q - Quit
- f - Filter processes
- t - Tree view toggle
- +/- - Adjust update speed
- Mouse - Click to interact
- Arrow keys - Navigate

THEMES

Built-in themes:
- Default
- Default-light
- Gruvbox dark/light
- Nord
- Monokai

CAVEATS

Requires Python 3.6+. Higher CPU usage than native tools. Superseded by btop++ (C++ rewrite). May not show all metrics on all systems. GPU monitoring limited.

HISTORY

bpytop was created by Jakob Palme (aristocratos) in 2020 as a Python rewrite of bashtop, later superseded by btop++ in 2021.

SEE ALSO

btop(1), htop(1), bashtop(1)

> TERMINAL_GEAR

Curated for the Linux community

Copied to clipboard

> TERMINAL_GEAR

Curated for the Linux community