博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java进程CPU使用率高排查
阅读量:6638 次
发布时间:2019-06-25

本文共 332 字,大约阅读时间需要 1 分钟。

生产java应用,CPU使用率一直很高,经常达到100%,通过以下步骤完美解决,分享一下。


1.jps 获取Java进程的PID。


2.jstack pid >> java.txt 导出CPU占用高进程的线程栈。


3.top -H -p PID 查看对应进程的哪个线程占用CPU过高。


4.echo “obase=16; PID” | bc 将线程的PID转换为16进制。


5.在第二步导出的Java.txt中查找转换成为16进制的线程PID。找到对应的线程栈。


6.分析负载高的线程栈都是什么业务操作。优化程序并处理问题。

本文转自 baishuchao 51CTO博客,原文链接:http://blog.51cto.com/baishuchao/1958965

转载地址:http://cupvo.baihongyu.com/

你可能感兴趣的文章
用户空间访问I2C设备驱动
查看>>
Android第五期 - 更新自己的apk本地与网络两种方法
查看>>
/usr/bin/which: no ssh-copy-id in 和ssh: Could not resolve hostname
查看>>
性能测试报告编写技巧
查看>>
【博客话题】项目的成果,是整个项目团队的体现
查看>>
二十年后的回眸(2)——顺风顺水的前三年
查看>>
6.Azure负载均衡(下)
查看>>
32.Azure制作自定义的Liunx虚拟机映像
查看>>
谁来创建中国的SpaceX
查看>>
新浪微博:移动化、商业化
查看>>
Nginx之虚拟目录-root与alias的区别
查看>>
关于交换机网络通信故障排除
查看>>
CMS之图片管理(5)
查看>>
《统一沟通-微软-实战》-6-部署-5-边缘服务器-2012-07-12-5
查看>>
使用Cocos2d-x 和粒子编辑器实现“天天爱消除”场景特效
查看>>
rhel7.3下的网卡Teaming
查看>>
如何组建一个合理的研发团队?
查看>>
《构建高可用Linux服务器》样书
查看>>
javascript理解数组和数字排序
查看>>
有备无患---使用密码重设盘重设Windows登录密码
查看>>