Close Menu
    DevStackTipsDevStackTips
    • Home
    • News & Updates
      1. Tech & Work
      2. View All

      This week in AI dev tools: Gemini 2.5 Pro and Flash GA, GitHub Copilot Spaces, and more (June 20, 2025)

      June 20, 2025

      Gemini 2.5 Pro and Flash are generally available and Gemini 2.5 Flash-Lite preview is announced

      June 19, 2025

      CSS Cascade Layers Vs. BEM Vs. Utility Classes: Specificity Control

      June 19, 2025

      IBM launches new integration to help unify AI security and governance

      June 18, 2025

      “We’re creating a game that’s steeped in dark fantasy elements” — Capcom talks building a samurai adventure with Onimusha: Way of the Sword

      June 22, 2025

      I tested this beastly gaming laptop with flawless performance — but I’m obsessed with a different feature

      June 22, 2025

      I changed 10 settings on my Fire TV for better performance and fewer distractions

      June 22, 2025

      I love that transparent technology is making a comeback — and one of the biggest gaming companies has joined the fun

      June 21, 2025
    • Development
      1. Algorithms & Data Structures
      2. Artificial Intelligence
      3. Back-End Development
      4. Databases
      5. Front-End Development
      6. Libraries & Frameworks
      7. Machine Learning
      8. Security
      9. Software Engineering
      10. Tools & IDEs
      11. Web Design
      12. Web Development
      13. Web Security
      14. Programming Languages
        • PHP
        • JavaScript
      Featured

      Understanding JavaScript Promise

      June 22, 2025
      Recent

      Understanding JavaScript Promise

      June 22, 2025

      Lakeflow: Revolutionizing SCD2 Pipelines with Change Data Capture (CDC)

      June 21, 2025

      vitorccs/laravel-csv

      June 21, 2025
    • Operating Systems
      1. Windows
      2. Linux
      3. macOS
      Featured

      “We’re creating a game that’s steeped in dark fantasy elements” — Capcom talks building a samurai adventure with Onimusha: Way of the Sword

      June 22, 2025
      Recent

      “We’re creating a game that’s steeped in dark fantasy elements” — Capcom talks building a samurai adventure with Onimusha: Way of the Sword

      June 22, 2025

      I tested this beastly gaming laptop with flawless performance — but I’m obsessed with a different feature

      June 22, 2025

      6 Best Free and Open Source Graphical Data Hashing Tools

      June 22, 2025
    • Learning Resources
      • Books
      • Cheatsheets
      • Tutorials & Guides
    Home»Operating Systems»Linux»Btop++: Linux System Monitoring Tool That is Definitely Better than Top

    Btop++: Linux System Monitoring Tool That is Definitely Better than Top

    June 22, 2025

    Btop++: Linux System Monitoring Tool That is Definitely Better than Top

    The omnipresent top command is often the first tool that comes to mind for system resource monitoring in the Linux command line.

    Btop++ is a similar Linux system monitoring tool that shows usage statistics for processor, memory, disk, network, and processes.

    It is a C++ variant of the popular bashtop from the same developer. In fact, the developer states that Btop++ is a continuation of bashtop and bpytop.

    What makes Btop++ interesting



    0:00
    /0:10



    Btop++ default

    Here are a few things that make btop++ a better choice than the top command:

    • Full mouse support, with clicks and scrolling
    • Function for showing detailed stats for selected process.
    • Fast, easy to use user interface.
    • Ability to filter processes.
    • Shows IO activity and speeds for disks.

    Installation

    Btop++ is available in the official repositories of most Linux distributions.

    In Ubuntu 22.04 and above, you can use the following command to install it:

    sudo apt install btop

    If you are using Fedora, here is the command for you:

    sudo dnf install btop

    And, for Arch Linux users, you can use this:

    sudo pacman -Syu btop

    🪛 Troubleshooting tip: No UTF-8 locale detected

    When I first ran btop++ on an Arch Linux system, I encountered a “No UTF-8 locale detected” error.

    ERROR: No UTF-8 locale detected!
    Use --force-utf argument to force start if you're sure your terminal can handle it.
    

    To solve this, either run:

    btop --force-utf

    Or, edit your ~/.bashrc file to add the following line and fix it permanently:

    export LANG=en_US.UTF-8

    Running btop++

    To run btop++, open a terminal and run the command:

    btop

    In desktops like GNOME, there will be a menu entry for btop++ as well.

    Explore btop++ interface

    While running it, you can see that several letters appearing in the title portions of the interface appear in a different color.

    Btop++: Linux System Monitoring Tool That is Definitely Better than Top
    Special Colours for Characters

    You can press these keys on the keyboard to access the related settings. For example, pressing the m key in the above screenshot will bring a menu screen.

    Btop++: Linux System Monitoring Tool That is Definitely Better than Top
    Btop++ Menu

    Here, hover over Options and press enter. This will bring up the GUI Settings dialog for btop++.

    Btop++ settings

    Navigate through the settings using the arrow keys and highlighted characters. The above video shows some settings changes using this btop++ menu.

    📋
    To keep things simpler, Btop++ is also referred to as Btop at times.

    Some essential Btop functions

    In this section, we will take a look at a couple of important usage of Btop as a system monitor and process manager.

    Terminate a process

    While you are in Btop, press the down or up arrow key to move through the list of processes. When you are above a process you want to terminate, press the t key on your keyboard.

    Terminate a process

    Get more details for a process

    You can press the enter key on top of a process to open it in a separate section. This will then give more insight about that process like status, CPU, elapsed time, etc.

    Btop++: Linux System Monitoring Tool That is Definitely Better than Top
    Process details

    Send more signals

    If you want to send a different signal to a process, Btop can do that as well. Hover over a process and press the s key on your keyboard.

    From the list of signal, enter a number. That’s it!

    Send more signals

    Configuring Btop++

    All options in btop++ are configurable via the TUI menu. Still, btop++ provides a text-based configuration file as well.

    You can find this autogenerated config file at ~/.config/btop/btop.conf.

    Edit this file in any of your favorite text editors to modify it.

    Changing the theme

    You’ll may come across some themes that are specifically created for btop++. For example, I am a fan of Catppuccin theme these days and I was glad to see a btop theme in this color palette.

    Btop++: Linux System Monitoring Tool That is Definitely Better than Top

    Here’s what you should do for changing the theme. Get the .theme files. For Catppuccin, go to their release page and grab the latest themes.tar.gz file.

    Extract it and you’ll see four variants of the theme. Either copy all of them or the one of your choice (you can see what it looks like on the GitHub repo) to ~/.config/btop/themes folder.

    Next, edit the file ~/.config/btop/btop.conf and change the color_theme = "Default" line to:

    color_theme = "catppuccin_macchiato"

    The above will change the theme to Catppuccin Macchiato.

    Getting help

    The best way to get help in btop is by using its TUI menu. While running btop, press the ESC key.

    Now, from the list, select HELP.

    Btop++: Linux System Monitoring Tool That is Definitely Better than Top
    Select HELP

    This will print the help window with necessary keys and their functions.

    Btop++: Linux System Monitoring Tool That is Definitely Better than Top
    Help screen

    Wrapping Up

    For many Linux users, htop is the better top. However, Btop++ is a pretty nice system monitor too. If you do not like to use GUI resource monitors, and want something fast, this is a nice option to have. Alternatively, you may also explore glances.

    Glances – A Versatile System Monitoring Tool for Linux Systems
    The most commonly used command line tools for process monitoring on Linux are top and its colorful, feature rich cousin htop . To monitor temperature on Linux, you can use lm-sensors. Similarly, there are many utilities to monitor other real-time metrics such as Disk I/O, Network Stats and others. Glances
    Btop++: Linux System Monitoring Tool That is Definitely Better than TopIt’s FOSSChinmay
    Btop++: Linux System Monitoring Tool That is Definitely Better than Top

    Source: Read More

    Facebook Twitter Reddit Email Copy Link
    Previous ArticleI love that transparent technology is making a comeback — and one of the biggest gaming companies has joined the fun
    Next Article Watermark add watermarks to images

    Related Posts

    News & Updates

    “We’re creating a game that’s steeped in dark fantasy elements” — Capcom talks building a samurai adventure with Onimusha: Way of the Sword

    June 22, 2025
    News & Updates

    I tested this beastly gaming laptop with flawless performance — but I’m obsessed with a different feature

    June 22, 2025
    Leave A Reply Cancel Reply

    For security, use of Google's reCAPTCHA service is required which is subject to the Google Privacy Policy and Terms of Use.

    Continue Reading

    The Division 2 is free to play on all platforms this weekend, right after joining Xbox Game Pass

    News & Updates

    CVE-2025-4062 – Apache Code-Projects Theater Seat Booking System Stack-Based Buffer Overflow Vulnerability

    Common Vulnerabilities and Exposures (CVEs)

    CVE-2025-32889 – goTenna Hardcoded Verification Token Vulnerability

    Common Vulnerabilities and Exposures (CVEs)

    CVE-2025-31253 – Apple FaceTime Audio Muting Vulnerability

    Common Vulnerabilities and Exposures (CVEs)

    Highlights

    Hackers Abuse Russian Bulletproof Host Proton66 for Global Attacks and Malware Delivery Development

    Hackers Abuse Russian Bulletproof Host Proton66 for Global Attacks and Malware Delivery

    April 30, 2025

    Cybersecurity researchers have disclosed a surge in “mass scanning, credential brute-forcing, and exploitation attempts” originating…

    Bookmark – terminal-based bookmark manager

    May 1, 2025

    CVE-2025-5904 – TOTOLINK T10 Buffer Overflow in POST Request Handler

    June 9, 2025

    CVE-2025-5650 – 1000projects Online Notice Board SQL Injection Vulnerability

    June 5, 2025
    © DevStackTips 2025. All rights reserved.
    • Contact
    • Privacy Policy

    Type above and press Enter to search. Press Esc to cancel.