Java线上应用故障排查之高CPU占用
来源:互联网 发布:教育培训软件 编辑:程序博客网 时间:2024/06/05 21:04
最近线上频繁报警CPU空闲不足,故紧急排查后作此总结
top
ps -ef|grep 22630
ps -mp 22630 -o THREAD,tid,time | sort -nr | head -15
printf "%x\n" 22657
jstack 22630 |grep 5881 -A 30
1,使用jps查找出java进程的pid,如3707
2,使用top -p 3707观察进程情况,然后Shift+h,显示该进程的所有线程。
3,找出CPU消耗较多的线程id,如3720,将3720转换为16进制0x7d0,注意是小写哦
4,使用jstack 3707 | grep -A 10 0x7d0 来查询出具体的线程状态。
通过这些线程状态便可基本定位问题之所在。
0 0
- Java线上应用故障排查之高CPU占用
- 排查线上应用高CPU占用故障
- 线上应用故障排查:高CPU占用
- 线上应用故障排查:高CPU占用
- Java线上应用故障排查之一:高CPU占用
- Java线上应用故障排查之一:高CPU占用
- Java线上应用故障排查之一:高CPU占用
- Java线上应用故障排查之一:高CPU占用
- Java线上应用故障排查之一:高CPU占用
- Java线上应用故障排查:高CPU占用
- Java线上应用故障排查之一:高CPU占用
- Java线上应用故障排查之一:高CPU占用
- Java线上应用故障排查之一:高CPU占用
- Java线上应用故障排查之一:高CPU占用
- java线上应用故障排查:高cpu占用
- Java线上应用故障排查之一:高CPU占用
- Java线上应用故障排查之一:高CPU占用
- Java线上应用故障排查之一:高CPU占用
- 2的指数算法唯一算包含信息
- pl/sql exception例子
- const修饰符和指针
- 如何胜任一个小型公司的技术总监?
- 1Map的遍历 2Map.entrySet() 3Set,Entry数据类型是什么?
- Java线上应用故障排查之高CPU占用
- atop安装和使用
- 【Fragment精深系列2】Fragment的生命周期
- 错误解决:apachectl: line 78: 5160 段错误 $HTTPD -k $ARGV
- Firefox火狐浏览器Adobe Flash插件经常崩溃解决方法之一
- Linux c==网络编程的理论知识-三次握手,四次挥手 (25)
- CentOS6.5配置vsftp虚拟用户全程记录
- 【Fragment精深系列3】实现Fragment的界面
- NetHogs实时进程流量查询工具