在Linux中使用Bashtop与Bpytop监管系统资源

Written by Sk August 10, 2020

在Linux中使用Bashtop与Bpytop监管系统资源

文章插图
 
监管工具非常重要,每个系统管理员都知道这一点 。在资源监管应用程序的帮助下,我们可以在任务运行时持续观察系统资源的分配是否处于健康状态 。今天,我们将讨论两个系统资源监视器,即Bashtop和Bpytop,用于监管linux和类unix操作系统中的系统资源 。Bashtop和Bpytop资源监视器能够显示系统的使用情况和处理器、内存、磁盘、网络和进程的统计数据 。
这两个监管工具的作者首先开发了Bashtop,然后创建了Bashtop的Python端口并命名为Bpytop 。它们没有多大区别 。这两个实用程序具有相同的目的和特性 。唯一的区别是它们是用不同的编程语言编写的 。Bashtop是用Bash编写的,而Bpytop是用Python编写的 。Bashtop和Bpytop支持GNU/Linux、mac OS和FreeBSD 。
开发者声称Bpytop比Bashtop更快,Bpytop有更多的特性,建议我们使用Bpytop而不是Bashtop 。这是你个人的选择 。你可以两种都试试,挑一个适合你的 。
在Linux上安装Bashtop资源监视器Bashtop应该能够工作在任何满足以下依赖的类Unix系统上:
  • 支持24位真色彩的终端
  • Bash 4.4或更新版本,
  • Git
  • GNU Coreutils
  • GNU sed
  • GNU awk
  • GNU grep
  • ps from procps-ng (v3.1.15或更高版本)
  • Python 3.6 或更高版本,
  • Psutil (v5.7.0 或更高版本),
  • 可选包
    • Lm-sensors -显示CPU温度
    • IOStat (sysstat的一部分) -显示磁盘读/写统计数据,不使用psutil数据收集
    • curl -下载bashtop主题并获得有关更新的消息 。
在Arch Linux上安装bashtop
尽管Bashtop是一个新工具,但它在很短的时间内变得非常流行,并进入了大多流行的Linux发行版的官方存储库 。
在Arch Linux上,Bashtop包含在[Community] 仓库中 。要在Arch Linux及其变种(如Manjaro Linux)上安装Bashtop,请运行:
$ sudo pacman -S bashtop它也在AUR中可用,所以您可以使用任何AUR助手来安装它,例如Yay 。
$ yay -S bashtop-git在Debian上安装bashtop
从Debian 11开始,Bashtop就可以在官方的Debian存储库中使用 。要在Debian上安装Bashtop,请运行:
$ sudo apt install bashtop在Fedora上安装bashtop
$ sudo dnf install bashtop在centos 8 / RHEL 8中安装Bashtop
$ sudo dnf config-manager --set-enabled PowerTools$ sudo dnf install epel-release$ sudo dnf install bashtop在Ubuntu上安装bashtop
自Ubuntu 20.10起,Bashtop就可以在官方Ubuntu存储库中使用 。
要在Ubuntu和Linux Mint等衍生系统上安装Bashtop,请运行:
$ sudo apt install bashtop从Snap store安装bashtop
它也可作为Snap应用被获取:
$ sudo snap install bashtop从PPA源安装bashtop
对于Ubuntu用户,还有一个官方的PPA可用 。添加Bashtop PPA并通过逐个运行以下命令来将Bashtop安装到Ubuntu上:
【在Linux中使用Bashtop与Bpytop监管系统资源】$ sudo add-apt-repository ppa:bashtop-monitor/bashtop$ sudo apt update$ sudo apt install bashtop从源代码安装Bashtop
您也可以从源代码安装它 。只要确保您已经安装了上述依赖项 。使用Git命令克隆Bashtop存储库:
$ git clone https://github.com/aristocratos/bashtop.git上面的命令将克隆Bashtop官方Github仓库中的内容到当前目录下名为“Bashtop”的文件夹中 。进入克隆目录:
$ cd bashtop并运行以下命令从源代码安装Bashtop:
$ sudo make install要卸载它,只需在bashtop目录下运行以下命令:
$ sudo make uninstall在Linux上安装Bpytop资源监视器Bpytop是Bashtop的Python端版本 。作者声称Bpytop比Bashtop快得多,有更多的特性 。
Bpytop可以作为snap应用程序使用 。要在支持snapd的Linux发行版上安装Bpytop,运行:
$ sudo snap install bpytop从源代码安装Bpytop
确保您的系统有以下依赖:
  • 支持24位真色彩的终端
  • python3 (v3.6或更高版本)
  • psutil模块(v5.7.0或更高版本)
安装好依赖后,使用Git命令克隆Bpytop存储库:
$ git clone https://github.com/aristocratos/bpytop.git上面的命令会将仓库克隆本地目录“bpytop”中 。进入该目录,并使用如下命令来安装它:
$ cd bpytop $ sudo make install要卸载Bpytop,只需在Bpytop目录下运行以下命令:
$ sudo make uninstall


推荐阅读