获取登录用户的资源使用情况:
top -u nemo
通过进程,找到耗CPU的线程,得到tid
ps -mp pid -o THREAD,tid,time
其次将需要的线程ID转换为16进制格式:
printf "%x\n" tid
最后打印线程的堆栈信息,这时候即可看到业务代码相关出现问题的地方:
jstack pid |grep tid -A 30
获取登录用户的资源使用情况:
top -u nemo
通过进程,找到耗CPU的线程,得到tid
ps -mp pid -o THREAD,tid,time
其次将需要的线程ID转换为16进制格式:
printf "%x\n" tid
最后打印线程的堆栈信息,这时候即可看到业务代码相关出现问题的地方:
jstack pid |grep tid -A 30