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

时间:2013-05-30 15:49:46

标签: java cpu-usage

我已经在互联网上搜索了大约两天了。我已经找到了很多关于如何使用VB和.NET框架中的任何内容来查找CPU使用情况的信息。我不是在使用.NET框架,所以这些都是无关紧要的,我觉得。

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

显然,Java不是查找计算机CPU使用率的理想语言,但这是我使用的语言,除了这个,我能够获得除计算机以外所需的一切。

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

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

1 个答案:

答案 0 :(得分:3)

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

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

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

另一种方法是使用OperatingSystemMXBean

相关问题