Non riesco a utilizzare getProcessCpuTime() o getProcessCpuLoad() o getSystemCpuLoad() nel mio programma java. Ho usato come sotto.Come utilizzare getSystemCpuLoad() in JMX
ManagementFactory. getOperatingSystemMXBean().getProcessCpuTime();
anche come questo
((OperatingSystemMXBean) getOperatingSystemMXBean()).getProcessCpuTime()
Ma il suo mostrando di errore come metodo getProcessCpuTime() non viene trovato. Ho incluso i seguenti file di intestazione. È abbastanza o ho bisogno di usare di più?
import java.lang.management.ManagementFactory;
import java.lang.management.OperatingSystemMXBean;
Qualcuno può suggerirmi come utilizzare questi metodi. sto usando jdk1.6. E il mio codice è sotto
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());
}
}
Puoi pubblicare altro codice? – kosa
si prega di fare riferimento al codice che ho postato – shagul