盗墓笔记电视剧 网盘,佛山魔盒社区,逆战论坛
java的工具集相当强大,学习成本也很低,处理线上问题时,jstack这个工具就比微软的windbg,好学好用很多,3步找出占用cpu很高的源所在。而windbg反人类的各种命令,实在不敢恭维。
故意设置了一个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,查看另一个线程。
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
网友评论