Monitor CPU and memory usage on a remote Linux server over SSH without needing a graphical desktop environment.
Find and kill a runaway process consuming too much RAM directly from the terminal without switching to another tool.
Watch real-time network throughput, disk capacity, temperature sensors, and battery level all in one terminal window.
bottom (launched as the command btm) is a terminal program that shows you what your computer is doing in real time. It draws live graphs of CPU usage, RAM and swap consumption, and network data flow, all inside a command-line window without requiring a graphical desktop. You can zoom the time window on each graph in or out to see activity over shorter or longer spans. The process panel lists every program currently running on your system. You can sort by CPU or memory usage, type to search for a process by name, or switch to a tree view that shows which programs are parent and child processes of one another. From the same panel you can send a signal to stop a process that is not responding. Separate panels show disk capacity, temperature sensor readings, and battery charge level. A simpler layout called basic mode strips the interface down to something closer to the classic htop style for those who prefer less visual complexity. You can configure the tool through a config file or command-line options. Settings include the color theme, which panels appear and how they are arranged, how often the data refreshes, and filters to hide entries you don't need. Several built-in themes are included. The tool runs on Linux, macOS, and Windows and is written in Rust. You can install it through Cargo or through Linux package managers including Alpine, Arch, Debian, Ubuntu, Fedora, Nix, and openSUSE. On macOS, Homebrew and MacPorts work. On Windows, Chocolatey, Scoop, and winget are options. The full README is longer than what was shown.
← clementtsang on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.