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

本文介绍了在Windows 10系统中定位CPU占用率高的Java线程的方法。首先,通过Process Explorer识别高CPU占用的进程和线程ID(TID),然后使用jVisualVM进行线程dump,将TID转换为16进制以便查找具体执行代码。文章提供了下载Process Explorer的链接以及操作步骤。

-------------------------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、

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值