Linux htop 命令 - 交互式进程查看器
介绍
htop 是 Linux 系统中的一个互动的进程查看器,可动态实时显示 Linux 进程的状态,依赖于 ncurses 库。
htop 的功能类似于 top 命令,但它更加人性化,允许用户交互式操作,支持颜色主题,可横向或纵向滚动浏览进程列表,并支持鼠标操作。
安装:
htop 命令由 htop 软件包提供,在 Debian/Ubuntu 系统上可以使用如下命令进行安装。
sudo apt install htop
语法:
top -hv|-bcEHiOSs1 -d secs -n max -u|U user -p pid -o fld -w [cols]
选项:
-C,--no-color:使用单色配色方案。-d,--delay=DELAY:设置更新之间的延迟,以十分之一秒为单位。-h,--help:显示帮助信息。-s,--sort-key=COLUMN:按 COLUMN 排序(尝试 --sort-key=help 列表)。-t,--tree:默认显示树视图。-u,--user=USERNAME:仅显示指定用户的进程。-p,--pid=PID,[,PID,PID...]:仅显示给定的 PID。-v,--version:打印版本信息。
示例
显示进程信息
htop
交互界面如下:

在上图中将输出的界面划分成了四个区域,其中:
- 上左区:显示了 CPU、物理内存和交换分区的信息;
- 上右区:显示了任务数量、平均负载和连接运行时间等信息;
- 进程区域:显示出当前系统中的所有进程;
- 操作提示区:显示了当前界面中 F1-F10 功能键中定义的快捷功能。
功能键说明
F1:显示帮助信息;F2:配置界面中的显示信息;F3:进程搜索;F4:进程过滤器;F5:显示进程树;F6:排序;F7:减小 nice 值;F8:增加 nice 值;F9:杀掉指定进程;F10:退出 htop。
除了 F1-F10,htop 中还有很多有用的功能键:
- 空格键:用于标记选中的进程,用于实现对多个进程同时操作;
U:取消所有选中的进程;s:显示光标所在进程执行的系统调用;l:显示光标所在进程的文件列表;I:对排序的结果进行反转显示;a:绑定进程到指定的 CPU;u:显示指定用户的进程;M:按照内存使用百分比排序,对应 MEM% 列;P:按照 CPU 使用百分比排序,对应 CPU% 列;T:按照进程运 行的时间排序,对应 TIME+ 列;K:隐藏内核线程;H:隐藏用户线程;#:快速定位光标到 PID 所指定的进程上。
