java - 在 Java 中查找 Windows 机器的平均 CPU 使用率

标签 java cpu-usage

<分区>

我已经在互联网上搜索了大约两天。我发现了很多关于如何使用 VB 和 .NET 框架中的任何东西来查找 CPU 使用率的信息。我没有使用 .NET 框架,所以我觉得这些无关紧要。

我真正需要的是类似于 Windows 任务管理器“性能”选项卡下“CPU 使用率”部分中显示的结果。如果我能找到一种方法来模拟该计算,那么这正是我正在寻找的。我需要 CPU 使用率百分比。

显然,Java 不是查找计算机 CPU 使用率的理想语言,但这是我正在使用的语言,除此之外,我已经能够获得我需要的有关计算机的所有其他信息。

我正在使用带有 Java 版本 7 更新 21 的 Windows 7。Eclipse 是我的 IDE。

这是我第一次在这里发布问题,所以如果我遗漏了任何内容或不清楚的地方,请提问,我会尽力解释更多我的意思。

最佳答案

有几种方法可以做到这一点;一种是运行命令行工具并解析输出。在 Windows 7 上,您可以运行

c:\Windows\system32\typeperf "\processor(_total)\% processor time"

试一试——它会打印几行采样的 CPU 负载数据。

另一种方法是使用 OperatingSystemMXBean .

关于java - 在 Java 中查找 Windows 机器的平均 CPU 使用率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16840594/

相关文章:

java - 使用 JFileChooser 选择文件夹

java - 可以将 Spring MVC 响应 DTO 声明为静态嵌套类吗?

c# - 如何获得总 CPU 使用率(所有进程)? (C#)

cpu-usage - Spring Boot Actuator 提供 CPU 使用率

java - android 中的垃圾收集(手动完成)

java - java中如何求5个整数的中位数

java - IBM WebSphere CPU 减少导致性能问题 - 应用程序和操作系统崩溃

sublimetext3 - 在闲置状态下使用大量CPU提升文本3

java - 如何连接两个列表以创建第三个列表?

javascript - 使用 Adob​​e Dreamweaver 时如何禁用 "Node.js: Server-side JavaScript"的自动启动?