4

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

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

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

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

这是我第一次在这里发布问题,所以如果我遗漏了什么或不清楚的地方,请询问,我会尽力解释我的意思。

4

1 回答 1

3

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

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

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

另一种方法是使用OperatingSystemMXBean.

于 2013-05-30T15:58:03.250 回答