你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

Bpytop——基于终端的资源监视器

[复制链接]
gaosmile 发布时间:2020-10-29 18:30
对于终端爱好者来说,能够监控系统资源的使用也是至关重要的。了解系统的资源利用率可以帮助您在一般的系统维护中做出明智的决策。有一些选项,比如top和htop,但是它们只显示一些系统指标,比如CPU和内存使用情况。Bpytop是一个高效的、视觉上很吸引人的基于终端的资源监视器。" h4 i9 N+ n- ^( Y( I& _1 b) x' a% C
准备工作
/ K+ G) G- l3 q' P3 R6 J: ^
0 c0 ^7 }" a0 z& Y
% H; t0 X% q# S: w! y" [
在开始安装Bpytop之前,请确保系统满足以下要求:
" T. A3 F% N- V
  • Python3
  • Psutil模块。安装方式python3 -m pip install psutil
  • ; M# O' X& \. Z% y0 f* n: u$ d9 X5 g, E
    1 x$ `. ~1 w4 t) U1 B% v
安装Bpytop

. [1 X# e! K' L, f9 ~* g% X

3 ]! {: t* L4 j6 ^8 D/ ^5 ?* n; G. B
  I9 l( A1 \9 `
您可以通过两种方式安装Bpytop:从github下载源码包进行编译安装或是从各个发行版系统的仓库中安装。让我们看看以下每种安装方式:- r' r4 `$ v1 A2 n4 N  h) E
---源码安装首先需要从github克隆:[root@localhost ~]# git clone https://github.com/aristocratos/bpytop.git
+ u( A  b2 I: B8 pCloning into 'bpytop'...6 Z: @0 b$ `6 y7 I5 b6 P7 z( [6 {
remote: Enumerating objects: 121, done.
; l; m2 V; R7 a/ ]# |remote: Counting objects: 100% (121/121), done.9 y& v7 N. r$ K8 w7 o# C
remote: Compressing objects: 100% (72/72), done.' D! \5 ^) W( e: Z0 E5 F
remote: Total 501 (delta 73), reused 95 (delta 48), pack-reused 380" q; x8 p$ W2 u& A" m3 a# Q9 f
Receiving objects: 100% (501/501), 765.44 KiB | 81.00 KiB/s, done.
* t& `  m; ]. _7 jResolving deltas: 100% (298/298), done.
<以上代码可复制粘贴,可往左滑>

; \) R0 s1 w3 ^
微信图片_20201029182855.png
1 F$ x) \8 r+ J  d1 I% X. N& [
克隆完成之后,进入bpytop目录,并编译安装:
[root@localhost ~]# python3 -m pip install psutil
9 P- T! L& y) {" Z9 \1 `[root@localhost ~]# cd bpytop/; S: m3 \' u  G$ l1 i. h0 f
[root@localhost bpytop]# make install
0 c3 m* n2 ]' F+ {
<以上代码可复制粘贴,可往左滑>编译安装的时候,需要安装psutil模块,没有安装的话,bpytop不能启动。psutil模块也可以从发行版仓库中安装,例如ubuntu和Centos: # Centos8中安装python3-psutil% ]0 R" A$ b# Z: R8 |" F
[root@localhost ~]# yum -y install python3-psutil
5 p% H# a$ Q% ?1 X3 s3 p# Ubuntu 18.04中安装python3-psutil6 J) ]0 Y* X5 V' i  H3 b  w: ~
bob@ubuntu-18-04:~$ sudo apt -y install python3-psutil# l6 J3 ?) p) i8 K+ {, [3 x
<以上代码可复制粘贴,可往左滑>安装完成。
1 a$ {8 L" k* q0 U
---在各个发行版中如何安装

+ u( c8 u1 J: m
除了从源码进行编译外,大家还可以按以下方式来安装Bpytop:
- n+ r9 ?. G# r8 u- P& Y. B
--Ubuntu中使用snap包管理器安装bob@ubuntu-18-04:~$ sudo snap install bpytop* @' u) x4 Q7 ]5 W1 v0 P; J( A
bpytop 1.0.22 from James Tigert (kz6fittycent) installed
3 j, c! g/ G$ ^5 w7 s
<以上代码可复制粘贴,可往左滑>--Centos8中使用dnf/yum包管理器安装[root@localhost ~]# dnf -y install bpytop8 R* N7 k0 i* h. U
<以上代码可复制粘贴,可往左滑>--FreeBSD中使用pkg包管理器安装$ sudo pkg install bpytop& A0 K2 d0 Q5 e: n
<以上代码可复制粘贴,可往左滑>
8 R0 A; C( _. W' i. w! H$ H0 M9 S( q3 j
启动Bpytop
' d. D' o' R6 |* p1 N

4 @5 M' y4 s3 g- g$ u2 ]; O

8 q$ ?# h- D0 @" s* ^5 C" X
只需要在终端中输入bpytop就可运行:$ bpytop
; [: w, n" }/ K3 O0 e& m5 V$ j
<以上代码可复制粘贴,可往左滑>
$ L0 p; v! M2 ~4 _; }' N
微信图片_20201029182859.png
$ K( r8 {1 F: @, b% t; q
Centos8文本模式终端中启动Bpytop

- B# c7 w$ ?/ d
微信图片_20201029182903.png

5 I) p2 e3 \* Z) ?+ Z3 d

1 a& g9 a5 Z2 o* z# T
% E( H6 M: @9 y: K
微信图片_20201029182907.png
* g5 w. w* C( i# I7 Y
Ubuntu图形界面中的终端启动Bpytop
! Y" J% h- Q: d: t2 p2 L" A
如果想要修改主题等设置,可以按一下ESC键,然后选择OPTIONS,然后会出现一些选项,可供修改。使用键盘上下左右按键来修改。

& X. E# m# ?. ^- P# Y
微信图片_20201029182910.png
9 C- l& g$ T2 B& c0 R9 o
微信图片_20201029182913.png

  d: J9 G$ a/ v
如果需要提供帮助,可以按一下h键或者ESC键,选择HELP选项。可以打开帮助页面。
- c% {+ L" b+ U8 p
微信图片_20201029182916.png

  k5 ?2 k+ C8 _3 a; J# A
那么如何退出Bpytop程序呢?只需要按一下q键就可以退出。或者ctrl + c快捷键退出。
, h$ p/ }7 P9 g0 D. N
总    结

: M& q, Z& |; H8 T& i

( w. A4 a) x- n' ~$ A! L" J

7 D& w$ P* V, P7 Z
Bpytop的配置文件在$HOME/.config/bpytop中,也可以在配置文件中修改bpytop的主题。9 C' s  \7 t2 V) E; b% q
收藏 评论0 发布时间:2020-10-29 18:30

举报

0个回答

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版