Meet Beetop, an aesthetically pleasing system resource monitor showing usage and statistics for processor, memory, disk, network and processes. btop is the lighter and faster C++ version and a continuation of bashtop and bepytop,
When it comes to Linux administration, monitoring your system performance and usage of hardware resources in real time is very important. Specifically for production server environments.
btop – Displaying real-time usage and statistics for processor, memory, storage, network and processes.
Using btop to monitor system resources
First, Download and install btop, As soon as you launch btop, you’ll notice that it’s easy to use. The UI is controlled using this shortlist of keyboard shortcuts:
(Esc, m) - Shows the main menu. (F2, o) - Shows options. (F1, h) - Shows the help screen. (Ctrl-C, q) - Quits the program. (+, -) - Add/Subtract 100ms to/from update timer. (Up arrow) (Down arrow) - Select in the process list. (Enter) - Show detailed information for the selected process. (Pg Up) (Pg Down) - Jump 1 page in the process list. (Home) (End) - Jump to the first or the last page in the process list. (Left) (Right) - Select previous/next sorting column. (b, n) - Select previous/next network device. (e) - Toggle processes tree view. (r) - Reverse sorting order in processes box. (f, /) - Input a string to filter processes with.
Use the Help menu for even more keyboard shortcuts.
With btop, you can quickly view detailed statistics for processes, easily switch between sorting options, send SIGTERM, SIGKILL, SIGINT to a selected process, access the current read and write data for your storage devices, and more. Can see the speed, and much more:
btop – Filtering out ‘newrelic’ processes/threads – Stack Overflow
- An easy-to-use and aesthetically pleasing user interface with a beautiful system-data overview.
- Full mouse support, all buttons with highlighted keys are clickable and mouse scroll works in process list and menu box.
- Fast and Responsive UI with UP, DOWN KEY PROCESS SELECTION.
- Function to show detailed statistics for the selected process.
- Ability to filter processes.
- Easy switching between sorting options.
- Tree view of processes.
- Send a signal to the selected process.
- UI menu to change all config file options.
- Auto-scaling graph for network usage.
- Shows IO activity and speed for disk
- battery meter
- Selectable Icons for Graphs
- custom presets
- Available in a growing list of official repos of recent distros. For example, Manjaro install =
pacman -S btop,
- Also compatible with Mac and FreeBSD.
- Uses less CPU and RAM than bashtop and btoptop.
In a mission-critical setting, top, htop, and atop still serve as time-proven system resource monitoring and troubleshooting solutions, as well as other useful tools such as net-tools, iptraf, Collectly, dstat, iostat, isotope, search and rescue, saidar And vmstat, Also, read my list of 90 Linux Commands Frequently Used by Linux Sysadmins.
Command-line system monitors will often give you a quick look at which processes are the culprits for poor application performance. This is an excellent place to start.
However, if you are serious about application performance, you may want to set up Application Performance Monitoring (APM). APM and even wider observability provide a deeper and more detailed view of your code’s impact on resources, as well as insight into the end user’s experience with your application.
Observability provides the data you need to decide whether to optimize the code or upgrade the hardware. With that in mind, I put together a list of over 100 observable solutions that you might find interesting if you run or plan to run apps in production. Also read Observability in 5 minutes. Plus, the Best 20 Observability Software Vendors
I’m using btop on my laptop and some servers when I need to share easy to read memory, CPU, or process statistics. If you haven’t already, give it a try!