📚 分类
JVM
🕵🏽‍♀️ 问题描述
CPU飙高排查方案与思路
👨‍🏫 问题讲解
❒ 通过top命令,定位进程ID

通过top命令,查看CPU使用率最高得进程ID,记为@pid

❒ 通过韩参数得top查看cpu过高线程
命令top -H -p [@pid],记录结果得pid值,记为@tpid

❒ 通过printf 打印上述值得十六进制
命令printf '%x\n' [@tpid],记录结果为@tid

❒ jstack命令查看线性具体信息
命令jstack [@pid] | grep [@tid],可以查看线程具体信息,再进行详细定位
🏳️‍🌈 问题总结
CPU飙高排查方案与思路?

1.使用 top 命令查看占用cpu的情况
2.通过 top 命令查看后,可以查看是哪一个进程占用cpu较高
3.使用 top -H -p 命令查看进程中的线程信息
4.使用 jstack 命令查看进程中哪些线程出现了问题,最终定位问题
📖 问题信息
📈 浏览次数:35 | 📅 更新时间:2026-01-21 18:33:10
📦 创建信息
🏷️ ID:150 | 📅 创建时间:2025-02-04 04:05:43