概述
下午好.我的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时出现问题但是没有一个人能够解决我的问题.
最后
以上就是曾经啤酒为你收集整理的linux中jvm cpu使用率过高,在CentOS 6中,JVM总是超过100%的CPU使用率的全部内容,希望文章能够帮你解决linux中jvm cpu使用率过高,在CentOS 6中,JVM总是超过100%的CPU使用率所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复