Hi, I cannot use getProcessCpuTime () or getProcessCpuLoad () or getSystemCpuLoad () in my java program. I used as shown below.
ManagementFactory. getOperatingSystemMXBean().getProcessCpuTime();
also like
( (OperatingSystemMXBean) getOperatingSystemMXBean() ).getProcessCpuTime()
But its error display, like the getProcessCpuTime () method, was not found. I have included the following header files. Is this enough or do I need to use more.?
import java.lang.management.ManagementFactory; import java.lang.management.OperatingSystemMXBean;
Can anyone suggest me how to use these methods. I am using jdk1.6. And my code is below
import java.lang.management.ManagementFactory; import java.lang.management.OperatingSystemMXBean; import java.lang.reflect.Method; import java.lang.reflect.Modifier; public class printUsage { public static void main(String[] args) { OperatingSystemMXBean operatingSystemMXBean = ManagementFactory.getOperatingSystemMXBean(); System.out.println("getCpuProcessTime()" + " = " + operatingSystemMXBean.getProcessCpuTime()); System.out.println("getCpuProcessTime()" + " = " + operatingSystemMXBean.getSystemCpuLoad()); System.out.println("getCpuProcessTime()" + " = " + operatingSystemMXBean.getProcessCpuLoad()); } }
source share