作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
您好,我无法在我的 Java 程序中使用 getProcessCpuTime() 或 getProcessCpuLoad() 或 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());
}
}
最佳答案
导入以下一个
import com.sun.management.OperatingSystemMXBean;
不是
import java.lang.management.OperatingSystemMXBean;
使用下面的代码。
OperatingSystemMXBean operatingSystemMXBean = (com.sun.management.OperatingSystemMXBean)ManagementFactory.getOperatingSystemMXBean();
我用这段代码得到了有效的结果。
关于java - 如何在 JMX 中使用 getSystemCpuLoad(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9215328/
我是一名优秀的程序员,十分优秀!