记录windows 环境下 java项目CPU使用率 过高的排查过程
近期在改一个老项目的时候现没操作cpu使用率也很高 如图:
1.展开三角可以看到pid 我这里pid是2960
2.然后以管理员身份 启动cmd(一定要以管理员身份)
输入 jstack -l 2960 > c:/2960.stack
然后就能在C盘目录下看到生成的 2960.stack文件 2960 是pid
3。 使用工具 ProcessExplorer16.03-zh-hans 通过pid去查询线程 tid
然后右键属性 进去 如图:
记录tid 我这里是14516和1128高转换为 16进制 为 38b4
可以用自带的计算器 win+ R键 输入 calc打开计算器 调为程序员模式 输入 14516 后点一下 十六进制 就转换成了38b4
2960.stack 用文本形式打开 搜索 38b4
好了这就定位到时你写的那个java类的问题了
接下来就改呗