gpt4 book ai didi

java - 如何在 JMX 中使用 getSystemCpuLoad()

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:49:31 25 4
gpt4 key购买 nike

您好,我无法在我的 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com