java程序占用CPU极高,请问是怎么回事?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java程序占用CPU极高,请问是怎么回事?相关的知识,希望对你有一定的参考价值。

java程序占用CPU极高,请问是怎么回事?
java程序占用CPU极高。
一个多线程的程序,以前跑几个月都是很正常,不超过半个CPU。最近突然跑一下午就会占用7个左右的CPU(服务器是16核的),这是还程序还是在正常的做事(只是CPU占用很多),过几个小时就是在死循环,没有做事了。不知道是什么原因?请教各位高手,指点下小弟,多谢啦。
怎么样才能看出是那个线程在死循环啦,谢谢高手啦!

现在程序还是在正常的做事,只不过CPU占用很高。估计到晚上就会在空跑的啦。

既然你说你以前都没有问题。。现在又问题。如果程序没有修改的话。那么请你看下对java虚拟机的优化下看行不行。如果你修改过。。那么你看下会不是你的那里没有释放资源。或者是你多线程中的资源读取造成了死锁。。 参考技术A 多线程最容易造成资源死锁的,查查看那个没有释放资源~!还有缓冲池设置够不够大~!垃圾处理机制也要检查~! 参考技术B 看下你哪个线程在死循环 类似while(true)这样的

以上是关于java程序占用CPU极高,请问是怎么回事?的主要内容,如果未能解决你的问题,请参考以下文章

linux有一个java进程cpu达到100,怎么回事,程序进程多?

cndlgex.exe占用资源100%是怎么回事啊?

Oracle内存和CPU占用率极高,是啥问题

CPU使用老是100% 进程里services.exe 占用CPU非常大, 是怎么回事

在运行一个程序的时候CPU占100%是怎么回事?咋解决?~

电脑运作一段时间以后CPU使用率一下子达到100%是怎么回事?要如何解决?