Hi i cant có thể sử dụng getProcessCpuTime() hoặc getProcessCpuLoad() hoặc getSystemCpuLoad() trong chương trình java của tôi. Tôi sử dụng như dưới đây.Làm thế nào để sử dụng getSystemCpuLoad() trong JMX
ManagementFactory. getOperatingSystemMXBean().getProcessCpuTime();
cũng như thế này
((OperatingSystemMXBean) getOperatingSystemMXBean()).getProcessCpuTime()
Nhưng lỗi hiển thị của nó như phương pháp getProcessCpuTime() không được tìm thấy. Tôi đã bao gồm các tệp tiêu đề sau. Có đủ hay tôi cần phải sử dụng nữa.
import java.lang.management.ManagementFactory;
import java.lang.management.OperatingSystemMXBean;
Bất kỳ ai cũng có thể giới thiệu cho tôi cách sử dụng các phương pháp này. đang sử dụng jdk1.6. Và mã của tôi là dưới
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());
}
}
Bạn có thể đăng thêm mã không? – kosa
vui lòng tham khảo mã i đã đăng – shagul