Appearance
htop 完整使用指南
适用于 Linux / Mac,查看进程、CPU、内存、排查性能神器
一、顶部信息说明
1. 顶部状态栏
- CPU 核心条:每个核心使用率
- 绿:用户进程
- 红:内核进程
- 蓝:低优先级进程
- 黄:IO 等待
- Mem:物理内存使用
- Swp:交换分区(虚拟内存)
- Load average:1/5/15 分钟系统负载
- Uptime:系统运行时间
2. 进程列含义
| 列名 | 含义 |
|---|---|
| PID | 进程 ID |
| USER | 运行用户 |
| PRI | 内核优先级(越小越高) |
| NI | 用户可设置优先级(-20~19) |
| VIRT | 虚拟内存(参考) |
| RES | 真实物理内存(重点看) |
| SHR | 共享内存 |
| S | 进程状态 R运行 S休眠 D等待IO Z僵尸 |
| CPU% | CPU 使用率 |
| MEM% | 内存使用率 |
二、最常用快捷键
显示控制
h:帮助H:显示/隐藏线程(解决 Node 多 PID)t:树状显示进程F2:设置
排序
P:按 CPU 排序M:按内存排序T:按运行时间排序
操作
/或F3:搜索进程u:筛选用户k或F9:杀死进程q:退出
三、日常高频用法
1. 只看主进程(不看多线程)
按 H
2. 找最耗 CPU/内存 的进程
- CPU:
P - 内存:
M
3. 杀死进程
选中 → F9 →
- 15 SIGTERM(正常关闭)
- 9 SIGKILL(强制杀死)
4. 查看进程树
按 t
5. 搜索某个服务
按 / 输入关键词,如 node nginx
四、排查场景速查
- CPU 高
- 按
P→ 找到占用高的进程
- 按
- 内存高
- 按
M→ 看 RES
- 按
- 系统卡顿、IO 高
- 看 CPU 条黄色(iowait)
- Node.js 出现多个 PID
- 按
H隐藏线程,正常现象
- 按
五、极简记忆
h帮助H隐藏线程PCPU 排序M内存排序F9杀进程q退出