【适用版本】 TongWeb所有版本。 【问题现象】 如何查看Java程序中CPU占用过高的线程? 【解决方案】 在应用使用中,会出现CPU占用过高的线程导致卡顿,如何查看该线程。解决步骤如下: 1.执行如下命令,查看对应进程是哪个线程占用CPU过高。 回显信息,如下所示。 可看到是5726 ~ 5729这4个线程占用的cpu比较高。 2.执行如下命令,命令打印出CPU占用过高进程的线程栈。 回显信息,如下所示。 PID:进程ID,替换为CPU占用过高进程的ID。 - 将线程的pid转成16进制,例如5729 = 0x1661,到第一步dump出来的5683.stack里面查找0x1661即可找到该线程。
示例: 通过上述操作即可实现查看CPU占用过高线程操作。 后续若有信创产品及服务相关问题,欢迎您继续使用本平台进行反馈,谢谢!
|