最近在github上看到了一个很实用一些脚本,github地址:
https://github.com/oldratlee/useful-scripts
其中有一个(show-busy-java-threads)用于快速排查Java的CPU性能问题(top us值过高),自动查出运行的Java进程中消耗CPU多的线程,并打印出其线程栈,从而确定导致性能问题的方法调用。
于是尝试了一把,具体案例:Java CPU 占用高 模拟及排查
1、下载脚本
2、脚本位置移动
将useful-scripts中内容cp到$HOME/bin/下
3、查找最占资源的线程
结果如下:
4、show-busy-java-threads命令具体参数
更加详细的讲解:show-busy-java-threads
个人微信公众号:
作者:jiankunking 出处:http://blog.csdn.net/jiankunking