win10中定位cpu占用较高的进程

-------------------------windows下定位cpu占用高的java线程-------------------------------
发现cpu占用高时排查顺序:
发现cpu占用较高---->查看是哪个进程占用cpu高----->java程序(记录下pid)---->线程dump–>将tid转换为16进制----->根据tid找到对应的nid找到具体的执行代码
———————————————————————————————————
1、下载查询zhanyongcpu的工具process explorer,下载地址是:https://docs.microsoft.com/zh-cn/sysinternals/downloads/process-explorer
打开windows中的插件,双击启动windows-tools\ProcessExplorer中的procexp应用程序
win10中定位cpu占用较高的进程_第1张图片

2、启动cpu占用高的应用程序,eg:
win10中定位cpu占用较高的进程_第2张图片
3、在jdk的bin目录中打开jvisualvm,右键线程dump

win10中定位cpu占用较高的进程_第3张图片
4、process Explorer 中,双击占用高的进程或右键properties,找到cpu占用高的tid
win10中定位cpu占用较高的进程_第4张图片
5、WIN+R,输入calc,调出计算器,切换到程序员,输入十进制,转换成16进制

win10中定位cpu占用较高的进程_第5张图片

6、在jvisualvm中,找到nid为第五步计算的结果值
win10中定位cpu占用较高的进程_第6张图片
**

-----------------------------方法二----------------------------——————————————————————

**
1、

你可能感兴趣的:(性能调优)