只是回答我自己的问题,以防有人帮忙。
从技术上讲,我所做的工作是正确的,但是我没有给
OperatingSystemMXBean足够的时间来收集CPU使用情况信息。JVM实际上必须运行几秒钟才能收集CPU使用情况信息,然后刷新分辨率似乎与实现有关。
经过以下更改运行代码将在大约2秒钟后开始在我的计算机上产生使用情况信息:
public static void main(String[] args) { OperatingSystemMXBean bean = (com.sun.management.OperatingSystemMXBean) ManagementFactory .getOperatingSystemMXBean(); while (true) { System.out.println(bean.getProcessCpuLoad()); System.out.println(bean.getSystemCpuLoad()); }}希望这可以帮助某人



