问题描述
我正在使用带有openj9(以前使用的是热点)的acceptopenopenjdk 8来测试jboss eap 7.1。我使用visualvm通过jmx对其进行监视,并注意到报告的cpu使用率始终接近100%(请参阅附件)。当我在主机上使用htop时,我发现cpu的使用无处可寻。切换回热点后,报告的cpu使用情况准确地反映了htop再次报告的内容。但是,如果我使用jconsole + openj9,则报告的cpu使用情况也是准确的。
有人知道这种不准确性对于openj9 + visualvm监视是否很常见?谢谢!
解决方法
我设法用一个简单的应用程序重现了这一点(该应用程序仅每秒打印一次时间)。似乎在OpenJ9中有些问题:我创建了一个issue来跟踪其修复。