在管理进程时通常要借助一些工具,比较常用的就是ps和top了;不过CentOS还为我们提供了一个更加强大的工具htop,下面就来了解一下此工具的使用方法。
一、安装htop         

   wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
   rpm -ivh epel-release-6-8.noarch.rpm
   yum repolist
   yum install -y htop


二、htop的界面操作

    htop跟top一样,也是打开一个实时的监控界面,直接输入htop命令打开如下图所示界面:

wKioL1Va9A2jwQ_BAAUgq6cRdls000.jpg

    在上图中将输出的界面划分成了四个区域,其中:
        上左区:显示了CPU、物理内存和交换分区的信息;
        上右区:显示了任务数量、平均负载和连接运行时间等信息;
        进程区域:显示出当前系统中的所有进程;
        操作提示区:显示了当前界面中F1-F10功能键中定义的快捷功能。
            F1:显示帮助信息;

wKiom1Va8t_xii4DAAPMNFCnIEU004.jpg

            F2:配置界面中的显示信息;

wKioL1Va9JeTHiRzAALopr97Ya0970.jpg

            我们可以根据自己的需要修改显式模式以及想要显示的内容,比如:以LED的形式显示CPU的使用情况,并且在左边的区域添加hostname,在右边的区区域添加clock;

wKiom1Va80-DsS76AAMidno4J50648.jpg

            我们也可以自定义进程区域中的显示内容:

wKiom1Va84jjV0cRAARC0_5ZP2I561.jpg            F3:进程搜索;

wKioL1Va9RSj86CmAAR3OCUA8mA201.jpg

            F4:进程过滤器;

wKiom1Va88zQOvsKAAH5lB3Z5Nw421.jpg

            从上面的结果可以看出search和filter的区别:
            search会将光标定位到符合条件的进程上,通过F3键进行逐个查找;而filter会直接将符合条件的进程筛选出来。
            search和filter都使用ESC键来取消功能。
            F5:显示进程树;

wKioL1Va9WnAwy_9AAbZnMsvd1I992.jpg

            F6:排序;

wKioL1Va9fnSIRYnAAYe-JoQyb0824.jpg

            F7:减小nice值;
            F8:增加nice值;
                直接修改光标选取的进程的nice值:

wKioL1Va9hSwQy3ZAAaDce8LHY0370.jpg

            F9:杀掉指定进程;

wKiom1Va9K_TgNDUAAUdHs3qdjI245.jpg

            F10:退出htop。
    空格键:用于标记选中的进程,用于实现对多个进程同时操作;

wKioL1Va9j7TBURkAAT53gJ52sI934.jpg

    U:取消所有选中的进程;
    s:显示光标所在进程执行的系统调用;
        下面显示的为init的系统调用信息:

wKiom1Va9NnC8SQlAAEYZ3X6r1k756.jpg

    l:显示光标所在进程的文件列表;

wKioL1Va9mvSDNAIAAN6lL5Rnm0407.jpg

    I:对排序的结果进行反转显示;
        例如,对PPID进行排序后,按‘I’键将会对PPID的排序结果进行反向排序。
    a:绑定进程到指定的CPU;
    u:显示指定用户的进程;

wKioL1Va9oKgHvdMAAVfahCaR_U691.jpg    M:按照内存使用百分比排序,对应MEM%列;
    P:按照CPU使用百分比排序,对应CPU%列;
    T:按照进程运行的时间排序,对应TIME+列;
    K:隐藏内核线程;
    H:隐藏用户线程;
    #:快速定位光标到PID所指定的进程上。     
三、htop相关选项

    -d:设置刷新时间,单位为秒;
    -C:设置界面为无颜色;

wKioL1Va9pei6frJAAVHJbk3RkQ456.jpg

    -u:显示指定用户的进程;

wKioL1Va9rbihO5lAAJEJ7-VpYA504.jpg    -s:以指定的列排序;

wKiom1Va9U6AsQ3_AAXU9ERVafo756.jpg


文章转载于:运维部落  htop使用详解
原网页地址: http://www.178linux.com/archives/4394