用jstack+process explorer 定位cpu佔用高的代碼塊(windows篇)

打開Process Exploer,找到進程號(pid), 右鍵屬性查看CPU高的線程號, 根據進程號,在cmd中執行,jstack -l 9136 > d:/java/0520-1.stack,(路徑可以修改9136是進程號),執行後會在路徑下生成文件 將線程號轉爲16進制的數字後,在上一步生成的文件中搜索,找到對應的執行代碼,比如線程4948轉爲16進制後爲1354,則用1354在文件中搜索。
相關文章
相關標籤/搜索