linux中jvm cpu使用率过高,在CentOS 6中,JVM总是超过100%的CPU使用率

下午好.我的CentOS 6(64位)服务器上的Java VM问题非常令人困惑.它是一个具有四核CPU(具有超线程),16GB RAM和2TB硬盘空间(在软件RAID1上)的服务器.我想我会在这里问一下,因为根据FAQ,关于开发人员使用的"常用工具"的问题是合适的.希望有人能够对这个问题有所了解.

我在服务器上运行一个Java软件,每天24小时.今天早些时候(在服务器的区域设置午夜后几小时检测到,这是值得注意的,因为它是一个月的第一天)我收到连接到该软件的用户的报告,因为客户端突然变得无法使用.JVM从未中断或重新启动.它仅在几天前重新启动,并且从那时起它一直正常运行(使用大约5%或更少的CPU,这是正常的).

这一次,当我检查过程时,它实际上吞噬了它可能从服务器上运行的其他应用程序(如上面报告的)所花费的所有CPU时间,或者,超过100%(由ps报告).我尝试停止并重新启动应用程序,但一旦运行,CPU使用率将立即再次高达100%以上.内存使用情况正常.我尝试了不同的JVM标志,但无济于事.我尝试下载最新版本的软件并进行全新安装,但这也无济于事.最后,我尝试下载另一个完全不同的Java软件,但是当我在服务器上运行它时,它遇到了同样的问题.

当我下载软件并在我的计算机上运行时,CPU使用率正常.因此,我假设服务器中存在错误,但我无法想象它可能是什么.服务器的JVM是最新的,来自标准的存储库包(无需任何自定义).

来自java -version:

java version "1.6.0_24"

OpenJDK Runtime Environment (IcedTea6 1.11.3) (rhel-1.48.1.11.3.el6_2-x86_64)

OpenJDK 64-Bit Server VM (build 20.0-b12, mixed mode)

来自uname -a:

2.6.32-131.21.1.el6.x86_64 #1 SMP Tue Nov 22 19:48:09 GMT 2011 x86_64 x86_64 x86_64 GNU/Linux

从centos-release/redhat-release/system-release:

CentOS release 6.2 (Final)

关于14.5gb免费RAM的免费报告.df报告/ home分区中有1.4tb可用磁盘空间(有问题的软件及其所有文件所在的位置).

有任何想法吗?请询问您是否需要更多数据,并随时建议我试用/检查程序.在查找问题时,我发现有几个人在JVM上窃取CentOS上的所有CPU时出现问题但是没有一个人能够解决我的问题.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值