装
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 时只能看自己的进程详情——别人的命令行可能看不全