CPU 100% 排查
CPU 100% 排查
症状
top 显示某进程 %CPU 长期接近 100.0,机器发烫、响应变慢
30 秒排查
1. 找出最吃 CPU 的进程:`top -o %CPU`(记下 PID)
2. 看它在干什么线程:`top -H -p <PID>`
3. 确认是不是自己启动的服务;是的话重启它,或加上限流后再观察
为什么会这样
多半是死循环、无限重试,或一次请求触发了大量计算;单核 100% 常意味着有个循环停不下来。
涉及的名词
[进程] [端口] [Socket]
相关场景
· EADDRINUSE 端口占用
· curl 返回 401
📚 想深入
→ 《册1》第 5 章:进程与资源