I want to calculate percentage of CPU usage of OS from java code.
- There are several ways to find it by unixcommand [e.g. usingmpstat,/proc/statetc...] and use it fromRuntime.getRuntime().exec
But I don't want to use the system calls.
I tried ManagementFactory.getOperatingSystemMXBean()
OperatingSystemMXBean osBean =
         (OperatingSystemMXBean) ManagementFactory.getOperatingSystemMXBean();
System.out.println(osBean.getSystemLoadAverage());
But it gives the cpu load but not the cpu usage. Is there anyway to find the usage percentage?
 
     
     
    