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 命令查看进程中哪些线程出现了问题,最终定位问题