btop 速查清单

learn 索引 | 主题索引

1. 高频快捷键

快捷键作用使用场景
q退出看完直接退出
p按 CPU 排序找 CPU 元凶
m按内存排序找内存大户
/搜索进程javanodemysqldocker
/ 移动选择查看进程列表
Esc返回或取消退出搜索、菜单
?帮助忘记快捷键时查看

2. 高频判断口令

机器卡顿

先 CPU,后内存,再磁盘。

CPU 高

按 p,看第一名是否长期占用高。

内存高

按 m,看 available 和 swap,不只看 used。

磁盘慢

看 DISK 读写,再联想到数据库、日志、构建、Docker。

找本地服务

按 / 搜 java、node、mysql、redis、docker。

3. 数字怎么看

现象优先含义下一步
CPU 长期 90% 以上计算压力大p 找进程
单核长期 100%单线程瓶颈可能性高找对应进程和线程分析工具
available 很低可用内存不足m 找进程
swap 持续增长物理内存压力大关闭不必要服务或调 JVM 内存
磁盘读写持续高IO 压力大查数据库、日志、构建任务
网络持续高有大量传输查下载、同步、服务请求

4. Java 本地开发排查模板

1. 打开 btop
2. 按 / 搜 java
3. 看 CPU% 和 MEM%
4. 如果 CPU 高,看是否编译、GC、任务循环
5. 如果 MEM 高,对照 JVM -Xmx 是否合理
6. 再去看应用日志或 jcmd、jstack、jstat

5. Docker 本地开发排查模板

1. 打开 btop
2. 按 / 搜 docker
3. 看 Docker 相关进程是否高
4. 再用 docker ps 确认运行容器
5. 对可疑容器看 logs 或 stats

6. 最小记忆卡

只背这 5 条:

  1. btop 启动。
  2. q 退出。
  3. p 找 CPU 元凶。
  4. m 找内存大户。
  5. / 搜进程名。

掌握这 5 条,日常 80% 的系统观察场景就够用了。