1.htop简介
在 Linux 系统中,top 命令可以用来显示系统中正在运行的进程的实时状态,CPU 利用情况、内存消耗情况,以及每个进程情况等非常有用的信息。但是除了top,还有一个更加好用的htop命令。 htop是Linux系统中的一个互动的进程查看器,一个文本模式的应用程序,需要ncurses。与top相比,htop提供更方便、光标控制的界面来杀死进程,更加人性化,它可让用户交互式操作,支持颜色主题,可横向或纵向滚动浏览进程列表,并支持鼠标操作。
2.htop 安装
htop下载:http://hisham.hm/htop/releases/可以根据需要选择版本或者直接使用下面的下载命令
//下载安装包
wget http://sourceforge.net/projects/htop/files/htop/1.0.2/htop-1.0.2.tar.gz
//解压安装包
tar -zxf htop-1.0.2.tar.gz
cd htop-1.0.2
//安装依赖
yum -y install ncurses-devel
yum -y install gcc
./configure
make
make install
3.htop的解读
htop 命令,打开htop,如下图
上面左上角显示CPU、内存、交换区使用情况,右边显示任务、为系统1分钟,5分钟,10分钟的平均负载情况、Uptime为系统运行的时间,下面就是进程实时状况:
标识 | 意思 |
---|---|
PID | 进行的标识号 |
USER | 运行此进程的用户 |
PRI | 进程的优先级 |
NI | 进程的优先级别值,默认的为0,可以进行调整 |
VIRT | 进程占用的虚拟内存值 |
RES | 进程占用的物理内存值 |
SHR | 进程占用的共享内存值 |
S | 进程的运行状况,R表示正在运行、S表示休眠,等待唤醒、Z表示僵死状态 |
%CPU | 该进程占用的CPU使用率 |
%MEM | 该进程占用的物理内存和总内存的百分比 |
TIME+ | 该进程启动后占用的总的CPU时间 |
COMMAND | 进程启动的启动命令名称 |
4.常见快捷键及作用
下面是 F1~F10 的功能和对应的字母快捷键。
Shortcut Key | Function Key | Description | 中文说明 |
---|---|---|---|
h, ? | F1 | Invoke htop Help | 查看htop使用说明 |
S | F2 | Htop Setup Menu htop | 设定 |
/ | F3 | Search for a Process | 搜索进程 |
\ | F4 | Incremental process filtering | 增量进程过滤器 |
t | F5 | Tree View | 显示树形结构 |
<, > | F6 | Sort by a column | 选择排序方式 |
[ | F7 | Nice - (change priority) | 可减少nice值,这样就可以提高对应进程的优先级 |
] | F8 | Nice + (change priority) | 可增加nice值,这样就可以降低对应进程的优先级 |
k | F9 | Kill a Process | 可对进程传递信号 |
q | F10 | Quit htop | 结束htop |