现在这个追求个性跟炫酷的年代,程序猿们也是有所跟进的,现在还在用CentOS系统中自带的top与ps工具吗?早就有新的更加强大的工具开发出来啦!那就是htop与gotop。
htop
htop 是Linux系统中的一个互动的进程查看器,一个文本模式的应用程序(在控制台或者X终端中),需要ncurses。与Linux传统的top相比,htop更加人性化。它可让用户交互式操作,支持颜色主题,可横向或纵向滚动浏览进程列表,并支持鼠标操作。现在最新版本为2018年发布的2.20版本。
htop的官网:http://hisham.hm/htop/
下载网址:http://hisham.hm/htop/releases
GitHub网址:https://github.com/hishamhm/htop
安装
htop作为老牌的进程监控工具,早就实现了yum安装(yum install htop
),不过我这次需要介绍的就是源码安装。
wget http://hisham.hm/htop/releases/2.2.0/htop-2.2.0.tar.gz
tar zxvf htop-2.2.0.tar.gz
cd htop-2.2.0
./configure --prefix=/usr/local/htop
如果遇到以下错误的话说明ncurses没有安装。
configure: error: You may want to use --disable-unicode or install libncursesw.
运行yum自动安装。
yum install ncurses-devel
configure编译完成以后执行以下命令进行安装。
make && make install
最终在/usr/local/htop/bin
下面会有一个htop的可执行文件,把它添加到path路径中就可以直接执行htop
命令了
截图
我的机器是Virmach传家宝:128M/5G/250G/5刀每年的机器。我用的是当前最新的2.20版本。
以下是官网的截图。
整个区域被划分为四块。左上角是CPU、内存、缓存的实时状态,右上角是任务数、负载、在线时间的实时状态,左下角是当前动态进程情况,右下角是左边进程的映像路径及名称。需要注意的是,我的CPU只有一个核心,所以显示一个,官网演示的有4个核心。
高级应用
关于htop的文章很多,我这里只摘抄简单介绍一下。
F1:显示帮助信息; F2:配置界面中的显示信息;F3:进程搜索;F4:进程过滤器; F5:显示进程树;F6:排序; F7:减小nice值;F8:增加nice值;F9:杀掉指定进程;F10:退出htop。
另外的一些高级应用请参考一下网址。
参考来源
htop的GitHub官网详解:https://github.com/hishamhm/htop#compilation-instructions
htop使用详解--史上最强(没有之一):https://cloud.tencent.com/developer/article/1115041
htop详解:https://www.cnblogs.com/lazyfang/p/7650010.html
Linux下取代top的进程管理工具 htop:https://www.cnblogs.com/mchina/archive/2013/03/15/2858041.html
Linux htop工具使用详解:https://blog.csdn.net/skh2015java/article/details/53173896
Gotop
Gotop 是一个 Tui 图形活动监视器,使用 Go 语言编写。它是完全免费、开源的,受到了 gtop 和 vtop 的启发。我也是看到了小众软件的推荐才对他感兴趣的。
Gotop GitHub官网:https://github.com/cjbassi/gotop
Gotop GitHub各成熟版本:https://github.com/cjbassi/gotop/releases
安装
因为Gotop 是用 Go 编写的,所以我们想要安装它首先要在 Linux 中安装 Go 语言。安装Go语言的方式可以采用如下:
https://www.ostechnix.com/install-go-language-linux/
我这里没有采用代码安装,而是用官网推荐的Git安装的,更加省事一些。
git clone --depth 1 https://github.com/cjbassi/gotop /tmp/gotop
/tmp/gotop/scripts/download.sh
当然也可以只下载download.sh文件进行安装,差别不大。
mkdir -p /tmp/gotop/scripts
cd /tmp/gotop/scripts
wget https://github.com/cjbassi/gotop/blob/master/scripts/download.sh
chmod +x download.sh
./download.sh
安装完毕以后将目录下的?gotop
?文件移动到$PATH
中,例如/usr/local/bin
。
cp gotop /usr/local/bin
chmod +x /usr/local/bin/gotop
安装完成。
截图
以下还是我的Virmach传家宝:128M/5G/250G/5刀每年的机器。
下面是官网的静态宣传截图。
下面是官网的动态宣传截图。
最上面是CPU的动态使用情况,同样一个核心与4个核心区别,这个显示更加明显一点。中间是磁盘使用情况、温度和内存及缓存使用率,左下角是网络使用情况,右下角是进程TOP显示。
高级应用
应用方法见官网介绍
https://github.com/cjbassi/gotop#usage
直接执行gotop
即可使用,添加相应参数按参数的排序显示。
c – CPU
m – 内存
p – PID
上移下移:上/下
箭头或者j/k
键
上移/下移半页Ctrl-d
/Ctrl-u
。
上移/下移整页Ctrl-f
/Ctrl-b
。
跳转顶部/底部gg
/G
。
切换进程分组:TAB
。
杀死选定的进程或进程组:dd
。
好了,以上就是Gotop的安装及相关使用方式了。
参考来源
Gotop:另一个 TUI 图形活动监视器,使用 Go 编写:https://linux.cn/article-9612-1.html
活动监视器gotop的安装和使用:https://baijiahao.baidu.com/s?id=1600058319040543149
本文作者为Nicky,转载请注明。
感谢分享,谢谢站长!!