1.安装htop:

wget 

http://sourceforge.net/projects/htop/files/htop/1.0.2/htop-1.0.2.tar.gz

tar -zxf htop***

./configure

make 

make install

其中需要说明的一点是,htop需要ncurses,所以在安装之前先安装ncurses,ncurses的安装方法与htop类似,只不过将里面的地址改改


执行htop命令查看是否安装成功。

我的执行htop后:

wKiom1gqb1uBqhOtAABUpLm1ccI472.png-wh_50

2.使用htop

  对于htop,可以按上下键选定想要的进程,按左右键移动字段,其实htop也可以直接用鼠标选定进程;

按【F1】到【F10】键操作各项管理功能。如:

【F8】键可增加nice值,这样就可以降低对应进程的优先级

【F7】可减少nice值,这样就可以提高对应进程的优先级

【F9】可对进程传递信号

【F10】结束htop

【F1】查看htop使用说明

同时,htop也支持单一命令字符的用法,如按【q】键可以离开htop


下面是从网上找的更详细的:

如果您想每次使用top命令直接打开htop。

#vi  /root/.bashrc

  1. if 

    -f 

    /usr/local/htop/bin/htop 

    ]; 

    then

  2.  

     

    alias 

    top=’/usr/local/htop/bin/htop’

  3. fi

#source /root/.bashrc

常用选项:

-C –no-color 使用一个单色的配色方案。
-d –delay=DELAY 设置延迟更新时间,单位秒。
-h –help 显示htop命令帮助信息。
-u –user=USERNAME 只显示一个给定的用户的过程。
-v –version 显示版本信息

建议man一下,man很详细。

另外还在使用时

/:搜索字符

h:显示某个用户的进程,在左侧可以选项

t:显示树形结构

h : 显示帮助
H : 显示/隐藏用户线程
K : 显示/隐藏内核线程

选择某一进程,按s:用strace追踪进程的系统调用

P、T、M和top下是一样的,按CPU,Time+、Memory使用排序。

下面有F1~F10的功能和对应的字母快捷键。

Shortcut KeyFunction KeyDescription
hF1Invoke htop Help
SF2Htop Setup Menu
/F3Search for a Process
IF4Invert Sort Order
tF5Tree View
>F6Sort by a column
[F7Nice - (change priority)
]F8Nice + (change priority)
kF9Kill a Process
qF10

Quit htop


若出现错误:

configure: error: You may want to use --disable-unicode or install libncursesw.

则需安装 ncurses-devel

# yum install ncurses-devel

b. RHEL/CentOS 安装

可以通过 yum install htop 来安装它,但前提是要添加epel 的yum源,具体请参考 CentOS yum 源的配置与使用

# rpm -ivh http://download.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL        //导入key    
# yum install htop