The bpytop tool is similar to other performance monitoring tools available for Linux systems like top, iotop, htop, bashtop etc. It\u2019s a terminal-based resource monitor that works efficiently and is visually appealing.\nThe tool was ported from bashtop and rewritten in Python, so you need to have Python\u2014version 3.6 or later\u2014installed on your system to use it. (The \u201cbpy\u201d portion of the name undoubtedly stands for \u201cbash Python\u201d.)\nIf you already have Python installed on your system, you can check the version using one of these sets of commands:\nFedora Linux Mint\n====== ==========\n$ which python $ which python3\n\/usr\/bin\/python \/usr\/local\/bin\/python3\n$ python -V $ python3 -V\nPython 3.9.7 Python 3.8.10\n\nBoth systems shown are running Python3, but the Fedora system has \/usr\/bin\/python set up as a symbolic link to python and the other system does not. So, they\u2019re both using Python3.\nHere\u2019s how to install bpytop on Fedora and on Linux Mint. On Fedora, do this:\n$ sudo dnf install bpytop\n\nIf required, you can remove it with this command:\n$ sudo dnf remove bpytop\n\nThe tool can also be installed from the Snap Store. If your prefer this, use these commands:\n$ sudo dnf install snapd\n$ sudo ln -s \/var\/lib\/snapd\/snap \/snap\n$ sudo snap install bpytop\n\nTo install bpytop on Linux Mint, run the commands below.\n$ sudo apt install python3-pip\n$ sudo pip3 install bpytop\n$ which bpytop\n\/usr\/local\/bin\/bpytop\n\nYou can upgrade with a command like this:\n$ sudo pip3 install bpytop \u2014upgrade\n\nYou can uninstall the snap version with this command:\n$ sudo pip3 uninstall bpytop\n\nUsing bpytop\nLike top, bpytop displays processor, memory, disk, network, process usage, and statistics. The display is very flexible, but might take some time to learn all that it can do. To begin, you might have to stretch out your terminal window to provide the screen space required (at least 80 x 24). The tool will complain if the area is insufficient.\nThe bpytop tool does not install with a man page, but you can get a little help with the bpytop \u2014help command.\n$ man bpytop\nNo manual entry for bpytop\n$\n$ bpytop \u2014help\nusage: bpytop [-h] [-b BOXES] [-lc] [-v] [\u2014debug]\n\noptional arguments:\n -h, \u2014help show this help message and exit\n -b BOXES, \u2014boxes BOXES\n which boxes to show at start, example: -b \u201ccpu mem net\n proc\u201d\n -lc, \u2014low-color disable truecolor, converts 24-bit colors to 256-color\n -v, \u2014version show version info and exit\n \u2014debug start with loglevel set to DEBUG overriding value set\n\nThe best way to learn to use bpytop is to spend some time with it and trying different options. After a while, it will become easier to get it to display just what you want to focus on.\nTo start bpytop, just type \u201cbpytop\u201d on your command line.\n$ bpytop\n\nThe tool has three modes: full, stat and proc. On first use, the tool will start in full mode, andyou should see \u201cmode:full\u201d on the top line of the display.\u00a0 If you click on \u201cmode:full\u201d, you will move into \u201cmode:stat\u201d, and if you can click again, you\u2019ll go into \u201cmode:proc\u201d. Each mode shows different amounts and types of data with a good amount of overlap. The proc mode focuses on processes, but all the modes include some variety of data.\nThe images below illustrate the layout of each of the three modes.\n Sandra Henry-Stocker\n\nFull mode\n\n\nFigure 1: Full mode\n Sandra Henry-Stocker\n\nStat mode\n\n\nFigure 2: Stat mode\n Sandra Henry-Stocker\n\nProc mode\n\n\nFigure 3: Proc mode\nIt\u2019s important to understand that whatever mode you are using when you exit bpytop will be the mode that the tool will start in next time. You can, however, instruct the tool on the things you want to focus on. For example, typing bpytop -b \u201cmem cpu\u201d will get the tool on those aspects of performance. The -b argument selects which \u201cboxes\u201d of performance details you want to view.\nThe command shown below will start bpytop with all data options and restores them as your default.\n$ bpytop -b \u201ccpu mem net proc\u201d\n\nIf you use the command below, you will have the option to display memory use in either of two graph forms. To get it to start in full mode next time, you will have to use the command shown above.\n$ bpytop -b \u201cmem\u201d\n\nIn full mode or proc mode, you can use the up and down arrow keys to select a particular process. In proc mode, you can then terminate, kill or interrupt a process if you have sufficient authority. To kill a process, click on \u201cKill\u201d on the bottom line of the display.\nType q or ^c to quit.\nWrap-Up\nThe bpytop tool is an excellent tool for viewing important performance stats on your Linux system. It may take a little time to get accustomed to how it works, but you\u2019ll likely enjoy using it and find many helpful ways to examine performance.