故意设置了一个CPU占用很高的场景:
排查问题,步骤:
\1. ps -mp 【替换为进程ID PID】 -o THREAD,tid,time
发现线程6322、6323占用CPU很高,时间也很长。
\2. printf “%x” 【线程ID TID】
把TID转换为16进制。
\3. jstack 【进程ID PID】 | grep 【线程ID十六进制】 -A 10 -B 10
利用jstack工具,查看前后10行,发现问题所在!
代码中故意设置:
\4. 重复2、3,查看另一个线程。
–—
附录:要访问自己的Virtual Box,网络设置要调整为:
以上就是为各位朋友分享的相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多等着你!