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 所指定的进程上。