装逼系统与进程监控查看利器htop与gotop

现在这个追求个性跟炫酷的年代,程序猿们也是有所跟进的,现在还在用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语言的方式可以采用如下:

How To Install Go Language In 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

 

发表评论

电子邮件地址不会被公开。必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据