htop简介  

 htop是Linux系统中的一个互动的进程查看器,一个模式的应用程序员(在控制台或者终端中)需要ncurses(提供字符终端处理库)

 与top相比

 1、启动比top快

 2、htop支持鼠标

 3、结束进程不需要输入进程号

 4、用鼠标来控制横向和纵向浏览进程列表

htop 安装

 a.源码包安装

  # tar -zxvf htop-1.0.2.tar.gz

  # cd htop-1.0.2

  # ./configure  通过选项传递参数,指定启用特性、安装路径等;执行时会参考用户的指定以及              Makefile.in文件生成makefile

 htop的安装与使用_第1张图片

 # make       根据makefile文件,构建应用程序

 

 # make install  生成目录与拷贝文件到指定目录,通用 make install &> /var/make.log 来记录程序有哪些目录

 htop的安装与使用_第2张图片


若是出现错误

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

则安装ncurses-devel

 # yum install ncurses-devel

 b.RHEL / CentOS

 # yum install htop -y

htop的使用

 在终端下面输入htop,可打开

 #htop

htop的安装与使用_第3张图片

上面左上角显示CPU、内在、交换分区的使用情况,右边显示任务、负载、开机时间,下面就是进程的实时状况。

F1~F10对应的功能与快捷键

htop的安装与使用_第4张图片 

命令行选项(COMMAND-LINEOPTIONS

-C --no-color  使用一个单色的配色方案

-d --delay=DELAY 设置延迟更新时间,单位秒

-h --help   显示htop 命令帮助信息

-u --user=USERNAME  只显示一个给定的用户的过程

-p --pid=PID,PID…    只显示给定的PIDs

-s --sort-key COLUMN    依此列来排序

-v –version   显示版本信息

交互式命令(INTERACTIVECOMMANDS

上下键或PgUP, PgDn 选定想要的进程,左右键或Home, End 移动字段,当然也可以直接用鼠标选定进程;

Space   标记/取消标记一个进程。命令可以作用于多个进程,例如 "kill",将应用于所有已标记的进程

U   取消标记所有进程

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

l    显示进程打开的文件: 如果安装了lsof,按此键可以显示进程所打开的文件

I    倒转排序顺序,如果排序是正序的,则反转成倒序的,反之亦然

+, -   When in tree view mode, expand or collapse subtree. When a subtree is collapseda "+" sign shows to the left of the process name.

a (在有多处理器的机器上)    设置 CPU affinity: 标记一个进程允许使用哪些CPU

u    显示特定用户进程

   Memory 使用排序

P   CPU 使用排序

   Time+ 使用排序

F   跟踪进程: 如果排序顺序引起选定的进程在列表上到处移动,让选定条跟随该进程。这对监视一个进程非常有用:通过这种方式,你可以让一个进程在屏幕上一直可见。使用方向键会停止该功能。

K   显示/隐藏内核线程

   显示/隐藏用户线程

Ctrl-L    刷新

Numbers    PID 查找: 输入PID,光标将移动到相应的进程上