采用带有openj9 + visualvm + jboss eap 7.1的openjdk 8-CPU使用率100%

问题描述

我正在使用带有openj9(以前使用的是热点)的acceptopenopenjdk 8来测试jboss eap 7.1。我使用visualvm通过jmx对其进行监视,并注意到报告的cpu使用率始终接近100%(请参阅附件)。当我在主机上使用htop时,我发现cpu的使用无处可寻。切换回热点后,报告的cpu使用情况准确地反映了htop再次报告的内容。但是,如果我使用jconsole + openj9,则报告的cpu使用情况也是准确的。

有人知道这种不准确性对于openj9 + visualvm监视是否很常见?谢谢!

enter image description here

解决方法

我设法用一个简单的应用程序重现了这一点(该应用程序仅每秒打印一次时间)。似乎在OpenJ9中有些问题:我创建了一个issue来跟踪其修复。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...