windows查看代码异常占用CPU

1.在系统任务管理器里找到java进程
image.png
2.运行 cmd(注意需要管理员运行)
    jstack -l 28768 > c:/28768.stack

会生成如下文件:


image.png
3.使用微软提供的 Process Explorer查看cpu占用率

工具地址:https://pan.baidu.com/s/1mQx4uwm83BUgHn2ynV1XuQ

image.png

右键点击需要查看的进程
image.png

获取到TID, 这里获取到的TID需要转换成16进制,因为jstack导出的线程对应id为16进制。
image.png

这里就能定位到cpu占用率高的程序代码。

你可能感兴趣的:(windows查看代码异常占用CPU)