2009-10-14 130 views

回答

2

不确定你感兴趣的平台,但在Windows上可以使用WMI,它提供了class for fan information。风扇信息在WMI存储库中的确切位置将取决于您的主板制造商(如果他们提供的话),所以没有简单的方法来获取信息,而无需专门针对不同主板编写代码。您可以使用this tool来浏览存储库并查看可用的信息。

+0

我的平台是java .. – nicky 2009-10-14 13:07:10

3

使用传感器。使用smbus/i2c/gpio库。

+0

是否有任何Java库。 – nicky 2009-10-14 13:02:54

+2

ipmi为java等 – Test 2009-10-14 13:07:15

1

您必须使用JNI或JNA来操作每个平台上的正确库(Windows,Mac,Linux ...)。对于Linux:

Lm-sensors是一个硬件健康 Linux监控软件包。它 允许您访问 温度,电压和风扇速度 传感器的信息。它适用于大多数较新的 系统。

首页:http://www.lm-sensors.org

2

在纯Java - 没有。所以你的选择是 - 写JNI包装为所有感兴趣的平台。搜索为每个平台提供此功能的命令行应用程序,并使用它们。

我通常会添加“谷歌,看看是否有其他人已经这样做”。但我猜你已经做到了这一点,但没有发现任何东西。我并不感到惊讶 - Java通常不用于像这样的低级别的东西。