- 先用top定位最耗cpu的java进程 例如: 9230
- 然后用top -p 9230 -H 定位到该进程中最耗cpu的线程 例如:9376
- 把得到的线程ID,转成16进制,printf “%x\n” 9376 得到 :24a0
- 从jstack 输出的线程快照中找到线程的对堆栈信息 jstack 9230|grep 24a0-A 60 |less
cpu占用率100%怎么解决?
最新推荐文章于 2023-12-14 16:54:32 发布
当遇到CPU占用率达到100%的问题时,可以使用`top`命令找到最消耗CPU的Java进程,接着通过`top -p -H`进一步定位到具体线程。将线程ID转换为16进制后,使用`jstack`获取线程堆栈信息,从而分析和解决问题。
摘要由CSDN通过智能技术生成