cpu占用100_Java项目服务器cpu占用100%解决办法
生活随笔
收集整理的這篇文章主要介紹了
cpu占用100_Java项目服务器cpu占用100%解决办法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、使用命令top查看cpu進程,發現tomcat占用cpu使用率過高
可以看到服務器負載很高,tomcat CPU使用已達到接近300%,內存20%。
2、把進程的棧dump到文件里,以便后面的分析
jstack 22764 > cpu0827.log
3、看看這個進程里面哪些線程在占用cpu
top -p 22764 -H
4、查看問題線程堆棧
printf "%x" 22978
59c2
5.在cpu日志里找PID=59c2的線程
6.分析原因
看日志,很明顯是org.hibernate.internal.util.collections.IdentityMap.concurrentEntries (...)這里"卡住"了。
總結
以上是生活随笔為你收集整理的cpu占用100_Java项目服务器cpu占用100%解决办法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 校训集锦30句
- 下一篇: java判断时间是否在时间段内_具有C语