相信接触linux的人没有谁不熟悉top,实际上还有一个工具可以替代top的,那就是htop,htop是一个 Linux 下的交互式的进程浏览器


htop的安装

# wget http://nchc.dl.sourceforge.net/project/htop/htop/1.0.2/htop-1.0.2.tar.gz
# tar zxf htop-1.0.2.tar.gz -C /usr/local/src
# cd /usr/local/src/htop-1.0.2
# ./configure --prefix=/usr/local/htop
# make && make install
# echo "PATH=$PATH:/usr/local/htop/bin" >> /etc/profile
# source /etc/profile


htop的一些选项

-C --no-color    以单色调方式显示,亦即黑白色调显示

   Linux系统监视利器--htop_htop top 替代 监视 监控

-d --delay=DELAY    指定更新显示的时间,单位是秒,但注意是DELAY/10秒,例如:如果要指定5秒更新一次,则DELAY的值应该是50

-s --sort-key=COLUMN    指定排序的字段,可以使用--sort-key=help来获取有哪些字段

-u --user=USERNAME    只显示指定用户的进程,例如:htop -u user1

Linux系统监视利器--htop_htop top 替代 监视 监控_02

-p --pid=PID,[,PID,PID...] 只显示指定的pid进程,例如:指定多个pid htop --pid=1,15269,3316

Linux系统监视利器--htop_htop top 替代 监视 监控_03

其实不带任何参数就可以使用htop的,在启用了htop时的一些按键的功能

快捷键
功能键
描述
h
F1
显示帮助信息
S
F2
设置菜单
/
F3
根据名称由上往下查找条目
\
F4
根据名称过虑出你想显示的条目
t
F5
显示进程树结构
>
F6
选择你要排序的字段
]
F7
调高优先级别,只有root可以执行这个操作
[
F8
降低优先级别
k
F9
对光标所标识的进程发送kill信号
q
F10
退出


除了上面提到的之外,我们还可以直接使用方向键在进程列表间移动,还可以直接输入pid号由上往下查找pid号Linux系统监视利器--htop_htop top 替代 监视 监控_04

还有其他帮助信息,可以直接输入h查看Linux系统监视利器--htop_htop top 替代 监视 监控_05