Loading... <p><span style="font-size: 14px"> 在管理进程时通常要借助一些工具,比较常用的就是ps和top了;不过CentOS还为我们提供了一个更加强大的工具htop,下面就来了解一下此工具的使用方法。</span></p> <h3><span style="font-size: 16px">一、安装htop</span><span style="font-size: 14px"> </span></h3> <p><span style="font-size: 14px"> htop工具在epel源中提供,请自行配置epel源,也可以直接下载htop的源码包进行安装。</span></p> <h3><span style="font-size: 16px">二、htop的界面操作</span></h3> <p><span style="font-size: 14px"> htop跟top一样,也是打开一个实时的监控界面,直接输入htop命令打开如下图所示界面:</span></p> <p><img src="//cto.wang/usr/uploads/2016/07/20160703161226-61.png" title="1431707207201728.png" alt="1.1.png" /></p> <p><span style="font-size: 14px"> 在上图中将输出的界面划分成了四个区域,其中:</span></p> <p><span style="font-size: 14px"> 上左区:显示了CPU、物理内存和交换分区的信息;</span></p> <p><span style="font-size: 14px"> 上右区:显示了任务数量、平均负载和连接运行时间等信息;</span></p> <p><span style="font-size: 14px"> 进程区域:显示出当前系统中的所有进程;</span></p> <p><span style="font-size: 14px"> 操作提示区:显示了当前界面中F1-F10功能键中定义的快捷功能。</span></p> <p><span style="font-size: 14px"> F1:显示帮助信息;</span></p> <p><img src="//cto.wang/usr/uploads/2016/07/20160703161227-71.png" title="1431708129812854.png" alt="1.png" /></p> <p><span style="font-size: 14px"> F2:配置界面中的显示信息;</span></p> <p><img src="//cto.wang/usr/uploads/2016/07/20160703161227-8.png" title="1431708136968733.png" alt="2.png" /></p> <p><span style="font-size: 14px"> 我们可以根据自己的需要修改显式模式以及想要显示的内容,比如:以LED的形式显示CPU的使用情况,并且在左边的区域添加hostname,在右边的区区域添加clock;</span></p> <p><img src="//cto.wang/usr/uploads/2016/07/20160703161227-89.png" title="1431708475460017.png" alt="3.png" /></p> <p><span style="font-size: 14px"> 我们也可以自定义进程区域中的显示内容:</span></p> <p><span style="font-size: 14px"><img src="//cto.wang/usr/uploads/2016/07/20160703161228-5.png" title="1431712907118161.png" alt="6.png" /> F3:进程搜索;</span></p> <p><img src="//cto.wang/usr/uploads/2016/07/20160703161228-72.png" title="1431710013102929.png" alt="6.png" /></p> <p><span style="font-size: 14px"> F4:进程过滤器;</span></p> <p><img src="//cto.wang/usr/uploads/2016/07/20160703161228-28.png" title="1431710061789318.png" alt="7.png" /></p> <p><span style="font-size: 14px"> 从上面的结果可以看出search和filter的区别:</span></p> <p><span style="font-size: 14px"> search会将光标定位到符合条件的进程上,通过F3键进行逐个查找;而filter会直接将符合条件的进程筛选出来。</span></p> <p><span style="font-size: 14px"> search和filter都使用ESC键来取消功能。</span></p> <p><span style="font-size: 14px"> F5:显示进程树;</span></p> <p><img src="//cto.wang/usr/uploads/2016/07/20160703161229-89.png" title="1431710310370413.png" alt="8.png" /></p> <p><span style="font-size: 14px"> F6:排序;</span></p> <p><img src="//cto.wang/usr/uploads/2016/07/20160703161229-29.png" title="1431710367118497.png" alt="9.png" /></p> <p><span style="font-size: 14px"> F7:减小nice值;</span></p> <p><span style="font-size: 14px"> F8:增加nice值;</span></p> <p><span style="font-size: 14px"> 直接修改光标选取的进程的nice值:</span></p> <p><img src="//cto.wang/usr/uploads/2016/07/20160703161230-30.png" title="1431710434746354.png" alt="10.png" /></p> <p><span style="font-size: 14px"> F9:杀掉指定进程;</span></p> <p><img src="//cto.wang/usr/uploads/2016/07/20160703161230-45.png" title="1431710515106426.png" alt="11.png" /></p> <p><span style="font-size: 14px"> F10:退出htop。</span></p> <p><span style="font-size: 14px"> 空格键:用于标记选中的进程,用于实现对多个进程同时操作;</span></p> <p><img src="//cto.wang/usr/uploads/2016/07/20160703161231-65.png" title="1431710826887682.png" alt="12.png" /></p> <p><span style="font-size: 14px"> U:取消所有选中的进程;</span></p> <p><span style="font-size: 14px"> s:显示光标所在进程执行的系统调用;</span></p> <p><span style="font-size: 14px"> 下面显示的为init的系统调用信息:</span></p> <p><img src="//cto.wang/usr/uploads/2016/07/20160703161231-10.png" title="1431710968446485.png" alt="13.png" /></p> <p><span style="font-size: 14px"> l:显示光标所在进程的文件列表; </span></p> <p><img src="//cto.wang/usr/uploads/2016/07/20160703161231-10-1.png" title="1431711050352532.png" alt="1.1.png" /></p> <p><span style="font-size: 14px"> I:对排序的结果进行反转显示;</span></p> <p><span style="font-size: 14px"> 例如,对PPID进行排序后,按‘I’键将会对PPID的排序结果进行反向排序。</span></p> <p><span style="font-size: 14px"> a:绑定进程到指定的CPU;</span></p> <p><span style="font-size: 14px"> u:显示指定用户的进程;</span></p> <p><img src="//cto.wang/usr/uploads/2016/07/20160703161232-44.png" title="1431711657120648.png" alt="1.png" /><span style="font-size: 14px"> M:按照内存使用百分比排序,对应MEM%列;</span></p> <p><span style="font-size: 14px"> P:按照CPU使用百分比排序,对应CPU%列;</span></p> <p><span style="font-size: 14px"> T:按照进程运行的时间排序,对应TIME+列;</span></p> <p><span style="font-size: 14px"> K:隐藏内核线程;</span></p> <p><span style="font-size: 14px"> H:隐藏用户线程;</span></p> <p><span style="font-size: 14px"> #:快速定位光标到PID所指定的进程上。 </span></p> <h3><span style="font-size: 16px">三、htop相关选项</span></h3> <p><span style="font-size: 14px"> -d:设置刷新时间,单位为秒;<br /></span></p> <p><span style="font-size: 14px"> -C:设置界面为无颜色;<br /></span></p> <p><img src="//cto.wang/usr/uploads/2016/07/20160703161232-70.png" title="1431712241132659.png" alt="1.1.png" /></p> <p><span style="font-size: 14px"> -u:显示指定用户的进程;<br /></span></p> <p><img src="//cto.wang/usr/uploads/2016/07/20160703161233-2.png" title="1431712316513762.png" alt="1.png" /></p> <p><img src="//cto.wang/usr/uploads/2016/07/20160703161233-46.png" title="1431712321302989.png" alt="2.png" /></p> <p><span style="font-size: 14px"> -s:以指定的列排序;<br /></span></p> <p><img src="//cto.wang/usr/uploads/2016/07/20160703161233-74.png" title="1431712396460978.png" alt="3.png" /></p> <p><img src="//cto.wang/usr/uploads/2016/07/20160703161233-74-1.png" title="1431712401460306.png" alt="4.png" /></p> <p></p> <p></p> 最后修改:2021 年 12 月 10 日 10 : 53 AM © 允许规范转载 赞赏 如果觉得我的文章对你有用,请随意赞赏 赞赏作者 支付宝微信