Linux下取代top的进程管理工具 htop
htop 简介
htop 是Linux系统中的一个互动的进程查看器,一个文本模式的应用程序(在控制台或者X终端中),需要ncurses。
与Linux传统的top相比,htop更加人性化。它可让用户交互式操作,支持颜色主题,可横向或纵向滚动浏览进程列表,并支持鼠标操作。
与top相比,htop有以下优点:
* 可以横向或纵向滚动浏览进程列表,以便看到所有的进程和完整的命令行。
* 在启动上,比top 更快。
* 杀进程时不需要输入进程号。
* htop 支持鼠标操作。
* top 已经很老了。
htop 官网:http://htop.sourceforge.net/
htop 安装
源码包安装
1 | # tar zxvf htop-1.0.2.tar.gz |
若出现错误:
configure: error: You may want to use --disable-unicode or install libncursesw.
则需安装 ncurses-devel
1 | # yum install ncurses-devel |
RHEL/CentOS 安装
可以通过 yum install htop 来安装它,但前提是要添加epel 的yum源,具体请参考 CentOS yum 源的配置与使用。
1 | # rpm -ivh http://download.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm |
htop 参数
键入htop 命令,打开htop。
1 | # htop |
上面左上角显示CPU、内存、交换区的使用情况,右边显示任务、负载、开机时间,下面就是进程实时状况。
下面是 F1~F10 的功能和对应的字母快捷键。
1 | Shortcut Key Function Key Description 中文说明 |
命令行选项(COMMAND-LINE OPTIONS)
1 | -C --no-color 使用一个单色的配色方案 |
交互式命令(INTERACTIVE COMMANDS)
1 | 上下键或PgUP, PgDn 选定想要的进程,左右键或Home, End 移动字段,当然也可以直接用鼠标选定进程; |
htop 使用
显示自带帮助:
鼠标点击Help或者按F1 显示自带帮助
htop 设定:
鼠标点击Setup或者按下F2 之后进入htop 设定的页面,Meters 页面设定了顶端的一些信息显示,顶端的显示又分为左右两侧,到底能显示些什么可以在最右侧那栏新增,要新增到上方左侧(F5)或是右侧(F6)都可以,这就是个人设定的范围了。这里多加了一个时钟。
关于Display options 的设定,可要根据管理者自己的需要来设定。
颜色选择,除了基本的颜色显示之外,htop 还提供了换面板的功能,其实也只是改变一些色彩显示的设定,虽然说不能自定义到细部的颜色显示,但是至少提供了几种风格可以选择。
最后一项的设定是调整 Columns 的显示,就是在一般htop 指令进来希望可以看到的什么样的数据及信息,字段的调整可以在这边做个人化的设定,一般使用系统默认值就好了。
搜索进程:
鼠标点击Search 或者按下F3 或者输入”/“, 输入进程名进行搜索,例如搜索ssh
过滤器:
按下F4,进入过滤器,相当于关键字搜索,不区分大小写,例如过滤dev
显示树形结构:
输入”t”或按下F5,显示树形结构,意思跟pstree 差不多,能看到所有程序树状执行的结构,这对于系统管理来说相当方便,理清程序是如何产生的,当然树状结构的浏览也可以依照其他数据来排序。
选择排序方式:
按下F6 就可以选择依照什么来排序,最常排序的内容就是cpu 和memory 吧!
操作进程:
F7、F8分别对应nice-和nice+,F9对应kill给进程发信号,选好信号回车就OK了
显示某个用户的进程,在左侧选择用户:
输入”u”,在左侧选择用户
Alias top
也许你用惯了top,我们也可以用top来打开htop。
编辑/root/.bashrc文件,添加如下代码
1 |
|