Quick overview of some of the best system monitor terminal utilities in Linux. Anyone can open at a GUI utility to monitor system performance, but that is not nearly as fun as some of the options mentioned in this article.
htop – an interactive process viewer
htop is self described as an interactive process viewer. This small terminal utility allows you to view individual core usage, manage system processes, and get a full rundown of your system.
glances – an eye on your system
Glances is a cross-platform monitoring tool which aims to present a large amount of monitoring information through a curses or Web based interface. The information dynamically adapts depending on the size of the user interface.
bpytop – python port of bashtop
bpytop is an resource monitor that shows usage and stats for processor, memory, disks, network and processes. This one is my personal favorite. It monitors just about everything, its quick, and beautiful.
- Easy to use, with a game inspired menu system.
- Full mouse support, all buttons with a highlighted key is clickable and mouse scroll works in process list and menu boxes.
- Fast and responsive UI with UP, DOWN keys process selection.
- Function for showing detailed stats for selected process.
- Ability to filter processes, multiple filters can be entered.
- Easy switching between sorting options.
- Send SIGTERM, SIGKILL, SIGINT to selected process.
- UI menu for changing all config file options.
- Auto scaling graph for network usage.
- Shows message in menu if new version is available
- Shows current read and write speeds for disks
The terminal emulator I used was termite!