I want to display CPU Load through my Java Program, I'm using this method:
import com.sun.management.OperatingSystemMXBean;
import java.lang.management.ManagementFactory;
public class cpuload{
public static void main(String []args){
OperatingSystemMXBean cpu = ManagementFactory.getPlatformMXBean(OperatingSystemMXBean.class);
System.out.println(cpu.getProcessCpuLoad());
}
}
but its display always -1.0
.
I am using Windows 8 and Java version is 1.7.0_40 64bit.