进程管理之htop

一、简介

众所周知,top命令为Linux系统中一个常见的系统状态管理工具。而htop命令比top命令更为强大,提供了更加便捷的操作,更直观的信息查看,更高效的性能,支持鼠标操作。

二、htop命令的安装

htop命令不能直接通过系统自带的yum源来安装,其安装属于扩展的epel包,因此在安装前需在系统上安装对应的epel源。

首先下载对应的epel源到本地:

wget http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm

随后安装对应的epel源:

rpm -ivh epel-release-7-11.noarch.rpm

安装完成后,使用yum命令创建缓存及安装htop命令即可:

yum makecache
yum intall -y htop.x86_64

至此htop命令就完成安装了。

三、htop命令介绍

1、命令格式

htop [options]

2、常用选项

-d DELAY:设置更新延迟,单位秒;
-u USER:只显示给定的用户的进程;
-p PID:只显示给定的进程ID的进程信息;
-s COLUMN:根据指定的列来排序;

3、htop命令的功能键

运行htop后,我们就进入了htop的监控界面,如下图所示:


htop命令操作界面

界面的最下方为htop的相关功能键,其各自对应的含义为:

功能键 副键 说明
F1 h,? 查看帮助手册
F2 S 对htop进行设定
F3 / 搜索引擎
F4 \ 对进程进行过滤
F5 t 以树形结构显示
F6 <,> 选择排序的类型
F7 [ 减少nice值,nice值越小,进程越优先
F8 ] 增加nice值,nice值越大,进程优先值越低
F9 k 结束指定的进程
F10 q 退出htop

4、htop命令的交互指令

除了前面提到的功能键之外,htop在监控时可以使用上下左右等操作键进行移动操作,也可以通过鼠标直接进行进程选定。除此之外,还支持一系列的交互指令,如:

指令 说明
Space 标记或取消标记指定的进程,可标记多个进程
U 取消标记所有进程
s 追踪指定进程的系统调用
l 显示进程打开的文件,如果安装了lsof,按此键可以显示进程所打开的文件
I 倒转排序
u 显示特定用户进程
M 按照内存排序
P 按照CPU排序
T 按照时间占用进行排序

四、htop命令的使用

  • 搜索进程

进入了htop的监控界面后,按F3或/可对进程进行搜索操作。在界面的最下方会出现一个search框,可输入相应的关键字搜索相应的进程。


搜索ping进程
  • 过滤器
    按功能键F4,可进入进程的关键字,不区分大小写,可对显示的进程进行过滤。


    过滤功能演示
  • 增加或减少进程的NICE值
    按照F7和F8可对进程的NICE值进行减少或者增加,可便捷地调整进程的优先级。下图为将对应进程的NICE值调整为-1。

调整进程的NICE值
  • 结束进程
    正常来说,要结束一个进程需要结合kill命令来进行,而htop命令提供快捷结束进程的方式,通过选定指定的进程,然后按F9功能键,然后按回车键确认,能快速结束指定的进程。此外还可以结合space键选中多个进程后,按F9进行进程的批量终止。


    结束ping进程
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容