首页/系统/Linux 运维命令速查/htop 交互式进程浏览器
性能与监控48 条

htop 交互式进程浏览器

htop 给 top 补上颜色、鼠标、树形视图与快捷过滤:F4 过滤、F5 树形、F6 排序、F9 杀进程,交互体验较顺手的终端监控。

Linux 运维命令速查系统更新于 2026-10-13

htop 是什么

htop 是 top 的交互式增强版:彩色显示、支持鼠标操作、可横向滚动,还提供树形视图与即时过滤,交互体验明显比 top 顺手。快捷键体系值得记住:F3 搜索、F4 过滤、F5 切换树形、F6 排序、F9 向进程发送信号、F2 进入设置调整显示列。它需要单独安装,最小化安装的服务器上常常没有;在容器里运行 htop 会看到宿主的全部进程,这是 PID 命名空间隔离的结果,不能据此判断容器内的真实进程数。

基本信息

适用平台Linux/macOS(htop 需单独安装,主流发行版仓库均有)
命令语法htop [选项]
常用选项-u 只看指定用户 -p 只显示指定 PID -d 刷新间隔(十分之一秒为单位)-C 单色模式
常用快捷键F3 搜索 F4 过滤 F5 树形 F6 排序 F7 与 F8 调整 nice F9 发送信号 F2 设置
权限说明普通用户可用,查看并操作他人进程需要 root

典型使用场景

  • 交互式定位高占用进程,比 top 更容易按列排序观察
  • 树形视图查看父子进程关系,判断谁拉起了谁
  • 按用户过滤排查某个服务账号的资源占用
  • 直接在界面里向异常进程发送信号
  • 自定义显示列,增加 IO 读写或线程数等指标

常用示例

常用示例
htop                        # 默认启动
htop -u nginx               # 只看某用户的进程
htop -p 1234,5678           # 只看指定 PID
htop -d 10                  # 100 毫秒刷新一次
htop -C                     # 单色模式,远程终端下更稳
# 界面内:F3 搜索 F4 过滤 F5 树形 F6 排序 F9 发信号 F2 设置

htop 与 top 对比

维度htoptop
交互方式彩色界面,支持鼠标与横向滚动纯键盘操作,界面朴素
树形视图F5 一键切换需要额外按键序列
搜索与过滤F3 与 F4 即时生效交互命令较繁琐
安装情况需单独安装系统默认自带
脚本可用性不适合脚本解析支持批处理模式输出到文件
F5 树形视图对判断父子进程关系特别直观。排查「谁拉起了谁」时,比按 PID 或 CPU 排序有效得多。
F2 设置里可以增加 IO 读写、线程数等列,但不同版本与发行版支持的列项并不完全一致,以本机实际界面为准。

易错点

  • 最小化安装的系统没有 htop,应急时仍需掌握 top 的按键体系
  • 容器内看到的是宿主全部进程,误判容器的进程数量与资源占用
  • 界面里发送信号没有脚本那样的二次确认,选错目标会直接杀掉进程
  • 把 htop 输出用于自动化,界面依赖终端能力,脚本应改用批处理模式或 ps

数据来源与参考

  • man 1 htop
  • htop 官方 FAQ

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌