-
打开Linux系统,输入ps命令找到项目的pid
-
使用ps -Hp pid 命令查看该项目下的所有线程信息,找到为100%的线程pid
-
使用 jstack pid>pid.log 将线程的日志信息放入log日志文件中
-
将CPU为100%的线程pid转为16进制(Linux默认是16进制),然后在日志中找到该pid的位置
-
通过查看日志报错信息,定位到项目具体文件的具体方法的具体行
本文介绍了一种在Linux环境下排查项目中CPU占用过高的方法。主要包括:使用ps命令找到项目进程ID;进一步查找导致CPU占用达100%的线程ID;利用jstack工具获取线程堆栈信息并记录到日志文件;最后分析日志定位问题根源。
1347
3688

被折叠的 条评论
为什么被折叠?