sudo apt install htop

服务器第一件事就装 htop——top 默认但难用。

启动

htop                       # 启动
htop -u alice              # 仅某用户
htop -p 1234,5678          # 仅特定 PID
htop --tree                # 树状视图

比 top 强在哪

  • 彩色:CPU / 内存条形图直观
  • 鼠标可点:列头点击切排序
  • 横向滚动:长命令行能完整看
  • 树状显示:父子关系一目了然
  • 多核分开:每个 CPU 核单独条形图
  • 搜索 / 过滤:快速定位

关键快捷键

作用
F1 帮助
F2 设置(颜色 / 显示列)
F3 搜索
F4 过滤
F5 树状视图切换
F6 改排序字段
F9 杀进程(信号选择)
F10 / q 退出
t 切换树形显示
Space 选中(多选)
c 标记进程及子进程
U 取消所有选中
/ 搜索
\ 过滤

实战

# 找内存爆的进程
htop → F5 树状 → F6 选 PERCENT_MEM → 倒序

# 杀掉一组进程
htop → F4 过滤 "nginx" → Space 全选 → F9 → 选 SIGTERM

现代继承者:btop / btm

sudo snap install btop          # 或 brew install btop
btop                            # 启动

btop 是 htop 的现代版,图表更漂亮,但 htop 仍是服务器最常装的。

  • 服务器装的多数发行版默认没有 htop——apt install
  • htop 在 SSH 终端如果终端窗口很窄会显示乱——拉宽点
  • 没 root 时只能看自己的进程详情——别人的命令行可能看不全