5

在多核机器上,JVisualVM CPU 使用图是否显示机器 CPU 总容量或其他内容?

例如,在具有 16 个内核的机器上,如果我看到 JVisualVM 中的 CPU 使用率上升到 50%,这是否意味着相当于 8 个内核完全被使用?

4

1 回答 1

9

我刚刚使用 VisualVM 1.3.2 进行了测试,并且 CPU 显示已经过校准,因此 100% 是所有内核的 100%。

我通过创建一个简单的应用程序进行了测试,该应用程序在启动时进入了一个紧凑的 while 循环。我使用 Activity Monitor 验证 Java 正在使用 100% 的一个内核。在 VisualVM 中,它显示了大约 12% 的 CPU 使用率。

于 2012-02-08T06:41:44.793 回答