我正在使用一些代码来监视使用 Java 的 Cpu 负载。我在我的应用程序中使用以下代码来获取系统负载
public static double getCPULoad() {
OperatingSystemMXBean osMBean
= (OperatingSystemMXBean) ManagementFactory.getOperatingSystemMXBean();
double load = osMBean.getSystemLoadAverage();
return load;
}
但在 Windows 上,它返回一个负值(-1.0)。有什么办法可以解决这个问题吗?