-------------------------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应用程序
2、启动cpu占用高的应用程序,eg:
3、在jdk的bin目录中打开jvisualvm,右键线程dump
4、process Explorer 中,双击占用高的进程或右键properties,找到cpu占用高的tid
5、WIN+R,输入calc,调出计算器,切换到程序员,输入十进制,转换成16进制
6、在jvisualvm中,找到nid为第五步计算的结果值
**
-----------------------------方法二----------------------------——————————————————————
**
1、