Java获取CPU利用率

发布于 2025-01-15 09:36:19 字数 463 浏览 1 评论 0原文

有谁知道如何获取Java 17中的CPU利用率? 我正在尝试:

import com.sun.management.OperatingSystemMXBean;
public class Main {
    public static void main(String[] args) throws Exception {
        OperatingSystemMXBean osBean = ManagementFactory.getPlatformMXBean(
                OperatingSystemMXBean.class);

        System.out.println(osBean.getCpuLoad());
     }
}

我意识到 CPU 利用率不应该与 CPU 负载混淆。 所以我相信我的函数 getCpuLoad 不是我所期望的。 所以我的问题是:获取CPU利用率的函数是什么?

Does anyone know how to get CPU Utilization Rate in Java 17?
I'm trying:

import com.sun.management.OperatingSystemMXBean;
public class Main {
    public static void main(String[] args) throws Exception {
        OperatingSystemMXBean osBean = ManagementFactory.getPlatformMXBean(
                OperatingSystemMXBean.class);

        System.out.println(osBean.getCpuLoad());
     }
}

I realized that CPU utilization should not be confused with CPU load.
So I believed that my function getCpuLoad is not what I expected.
So my question is: What is the function to get CPU Utilization Rate?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文