简单操作:
top
top -H -p 52511
printf "%x\n" 52777 (将52777转换成16进制: ce29 )
jstack 52511 |grep -A 10 ce29
1.查看高cpu对应pid的线程
top -H -p 17604
2.线程中28035的cpu高,查看线程的函数调用栈
$gstack 28035 > gstack.log
3.使用gcore命令转存进程映像及内存上下文
$ gcore 28035
该命令生成core文件core.28035
4.用strace命令查看系统调用和花费的时间
$ strace -T -r -c -p 28035
5.将线程的28035转为16进制
printf "%x\n" 28035
6d83
6.jstack 6d83
根据6d83进行定位代码位置