在管理进程时通常要借助一些工具,比较常用的就是 ps 和 top 了;大家可能对 top 监控软件比较熟悉,今天我为大家介绍另外一个监控软件 Htop,姑且称之为 top增强版,相比 top 其有着很多自身的优势,下面就来了解一下此工具的使用方法。
安装Htop
htop工具在 epel 源中提供,请自行配置 epel 源,也可以直接下载 htop 的源码包进行安装。一般默认支持 yum 指令,不支持的请自行安装 yum。
yum install -y htop
然后……然后就安装好了!
Htop的使用教程
安装完成后,命令行中直接敲击 htop 命令,即可进入 htop 的界面。
Htop监控界面说明
缙哥哥把各项监控从上至下分别说明一下,以便跟我一样对英语不感冒的人使用。
第一行红框
左边部分从上至下,分别为,cpu、内存、交换分区的使用情况;
右边部分为:Tasks 为进程总数,当前运行的进程数;Load average 为系统1分钟,5分钟,10分钟的平均负载情况;Uptime 为系统运行的时间。
第二行红框
- PID:进行的标识号
- USER:运行此进程的用户
- PRI:进程的优先级
- NI:进程的优先级别值,默认的为0,可以进行调整
- VIRT:进程占用的虚拟内存值
- RES:进程占用的物理内存值
- SHR:进程占用的共享内存值
- S:进程的运行状况,R表示正在运行、S表示休眠,等待唤醒、Z表示僵死状态
- %CPU:该进程占用的CPU使用率
- %MEM:该进程占用的物理内存和总内存的百分比
- TIME+:该进程启动后占用的总的CPU时间
- COMMAND:进程启动的启动命令名称
F1:显示帮助信息
F2:配置界面中的显示信息
我们可以根据自己的需要修改显式模式以及想要显示的内容,比如:以LED 的形式显示 CPU 的使用情况,并且在左边的区域添加 hostname,在右边的区区域添加 clock;也可以自定义进程区域中的显示内容。
F3:进程搜索
F4:进程过滤器
从上面的结果可以看出 search 和 filter 的区别: search 会将光标定位到符合条件的进程上,通过F3键进行逐个查找;而 filter 会直接将符合条件的进程筛选出来。 search 和 filter 都使用ESC键来取消功能。
F5:显示进程树
F6:排序
F7:减小nice值
F8:增加nice值
F9:杀掉指定进程
F10:退出htop
这4个就是直接修改光标选取的进程的 nice 值之后就可以加减了,缙哥哥不在这里截图了。
- 空格键:用于标记选中的进程,用于实现对多个进程同时操作;
- U:取消所有选中的进程;
- S:显示光标所在进程执行的系统调用;
- L:显示光标所在进程的文件列表;
- I:对排序的结果进行反转显示; 例如,对PPID进行排序后,按‘I’键将会对PPID的排序结果进行反向排序。
- A:绑定进程到指定的CPU;
- U:显示指定用户的进程;
- M:按照内存使用百分比排序,对应MEM%列;
- P:按照CPU使用百分比排序,对应CPU%列;
- T:按照进程运行的时间排序,对应TIME+列;
- K:隐藏内核线程;
- H:隐藏用户线程;
- #:快速定位光标到PID所指定的进程上。
htop相关选项
- -d:设置刷新时间,单位为秒;
- -C:设置界面为无颜色;
- -u:显示指定用户的进程;
- -s:以指定的列排序;
评论前必须登录!
注册