定位占用CPU較高的進程、線程、代碼位置?


步驟

1)top命令找出應用 pid-app
2)top -Hp <pid-app>命令找出線程 pid-thread
3)printf '%x\n' <pid-thread>命令將線程 pid 轉換成 16 進制 pid-thread-hex
4)jstack <pid-app> | grep 'pid-thread-hex'命令查看線程信息

示例

1.top命令找出占用cpu高的應用 pid-app

2.top -Hp <pid-app>命令找出線程 pid-thread

3.printf '%x\n' <pid-thread>命令將線程 pid 轉換成 16 進制 pid-thread-hex (nid)

4.jstack <pid-app> | grep 'pid-thread-hex'命令查看線程信息


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM