定位占用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