1. 程式人生 > >查看進程中占cpu高的線程方法

查看進程中占cpu高的線程方法

process 工具 微軟 cpu高 線程 轉換 ber stack images

當在任務管理器中發現有進程占用cpu過高的時候通過下面的指令將進程快照導出到c盤

jstack -l 進程PID> c:/進程PID.stack

查看進程PID的方法:

技術分享

然後我們需要下載微軟提供的process-explorer工具用來查看那個線程占cpu高

下載地址:https://docs.microsoft.com/zh-cn/sysinternals/downloads/process-explorer

下載後解壓打開

技術分享

然後找到threads下的占用cpu高的線程TID (註意:這裏的TID需要轉換成16進制數)

技術分享

技術分享

最後將轉換成16進制的TID 到導出到c盤 .stack的文件中查找原因。

查看進程中占cpu高的線程方法