Искам да изчисля процента на използване на процесора на ОС от 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