定位占用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'命令查看线程信息

posted @ 2020-08-10 16:14  kancy  阅读(688)  评论(1编辑  收藏  举报