今天,给各位带来一个查看系统进程的高端工具:htop。本教程提供Centos 7、Centos 8及Centos Stream 8的htop安装方法。相信大家都知道怎么查看Linux系统进程,工具大致有ps、top等。每当我们觉得系统负载过高、CPU、内存过高就需要通过top来查看系统进程。而它缺无法显示所有进程,只能显示目光可见区域内的进程,而且不能直接对进程查杀。今天,古哥就给大家推荐一款可以显示系统所有运行中进程的工具,即标题中的htop工具。
安装命令如下:
#Centos 7 yum install htop #Centos 8 && Centos Stream 8 dnf install htop
安装完毕,直接SSH终端输入htop即可打开
摁下F6,可以对进程进行排序,支持的排序方式有:PID排序、USER排序、PRIORITY排序、NICE排序、M_VIRT排序、M_SHARE排序、STATE排序、PERCENT_CPU排序、PERCENT_MEM排序、TIME排序、Command排序。不过,比较常用的可能就是cpu跟mem内存排序了。当然,这些排序方式都对你找到某进程有用处。此外,你可以摁下F3,输入进程名称,即可快速定位进程位置。
你会发现出现一堆相同名称的进程,这是因为htop默认会显示子线程(一般一个进程会包含很多子线程,所以会很乱)。那么,你需要摁下F2去设置一下选项:打开设置选项,选中显示选项(Display options),方向键切换到Hide userland process threads(下图箭头上面那个选项)。
修改完成后,摁下F10即可保存修改。这里提一句,默认隐藏了内核相关的进程(Hide kernel threads),你可以取消该选项,显示所有进程。
那么怎么查看界面以下的进程呢,也很简单,只要摁着键盘上的方向键就可以向左或向下滚动了,很方便。此外,选中目标进程,摁下F9,再摁下回车可以立马结束该进程。
最近给ssh终端更换了一套配色,看起来还是很舒服的,哈哈。
原创文章,作者:古哥,转载需经过作者授权同意,并附上原文链接:https://iymark.com/articles/1626.html