Я хочу рассчитать процент использования ЦП ОС из java-кода.
- Есть несколько способов найти его с помощью команды
unix
[например, используяmpstat
,/proc/stat
и т. д...] и используйте его изRuntime.getRuntime().exec
Но я не хочу использовать системные вызовы.
Я пробовал ManagementFactory.getOperatingSystemMXBean()
OperatingSystemMXBean osBean =
(OperatingSystemMXBean) ManagementFactory.getOperatingSystemMXBean();
System.out.println(osBean.getSystemLoadAverage());
Но это дает нагрузку на процессор, но не использование процессора. Можно ли как-то найти процент использования?
OperatingSystemMXBean
, пожалуйста? Процент рассчитывается от нагрузки или наоборот? Я не знаю, но может быть. - person Freiheit   schedule 28.08.2013