【发布时间】:2015-01-08 10:32:48
【问题描述】:
我正在编写一些代码来使用 Java 监控 Cpu 负载。我在我的应用程序中使用以下代码来获取系统负载
public static double getCPULoad() {
OperatingSystemMXBean osMBean
= (OperatingSystemMXBean) ManagementFactory.getOperatingSystemMXBean();
double load = osMBean.getSystemLoadAverage();
return load;
}
但在 Windows 上,它返回一个负值 (-1.0)。有什么办法可以解决这个问题吗?
【问题讨论】:
标签: java cpu cpu-usage cpu-speed mxbean