您好我無法在我的java程序中使用getProcessCpuTime()或getProcessCpuLoad()或getSystemCpuLoad()。我用在下面。如何在JMX中使用getSystemCpuLoad()
ManagementFactory. getOperatingSystemMXBean().getProcessCpuTime();
也是這樣
((OperatingSystemMXBean) getOperatingSystemMXBean()).getProcessCpuTime()
但其類似方法getProcessCpuTime示出錯誤()是找不到的。我包含以下頭文件。這是足夠的還是我需要使用更多。?
import java.lang.management.ManagementFactory;
import java.lang.management.OperatingSystemMXBean;
任何人都可以請建議我如何使用這些方法。我正在使用jdk1.6。我的代碼如下
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());
}
}
你能發表更多的代碼嗎? – kosa 2012-02-09 17:09:38
請參閱我發佈的代碼 – shagul 2012-02-09 17:14:18