我想从 java 代码计算操作系统的 CPU 使用百分比。
- 有几种方法可以通过
unix
命令 [例如 usingmpstat
等/proc/stat
] 找到它并从Runtime.getRuntime().exec
但我不想使用系统调用。
我试过了ManagementFactory.getOperatingSystemMXBean()
OperatingSystemMXBean osBean =
(OperatingSystemMXBean) ManagementFactory.getOperatingSystemMXBean();
System.out.println(osBean.getSystemLoadAverage());
但它给出了 cpu 负载,而不是 cpu 使用率。有没有办法找到使用百分比?