Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在多核机器上,JVisualVM CPU 使用图是否显示机器 CPU 总容量或其他内容?
例如,在具有 16 个内核的机器上,如果我看到 JVisualVM 中的 CPU 使用率上升到 50%,这是否意味着相当于 8 个内核完全被使用?
我刚刚使用 VisualVM 1.3.2 进行了测试,并且 CPU 显示已经过校准,因此 100% 是所有内核的 100%。
我通过创建一个简单的应用程序进行了测试,该应用程序在启动时进入了一个紧凑的 while 循环。我使用 Activity Monitor 验证 Java 正在使用 100% 的一个内核。在 VisualVM 中,它显示了大约 12% 的 CPU 使用率。