Привет, я не могу использовать getProcessCpuTime() или getProcessCpuLoad() или getSystemCpuLoad() в моей программе java. Я использовал, как показано ниже.Как использовать getSystemCpuLoad() в JMX
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
см. Код, который я опубликовал – shagul