如何知道处理器风扇的速度?

时间:2009-10-14 12:53:37

标签: java hardware

我想检测处理器风扇速度是否有任何 Java 库。

4 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:2)

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

答案 2 :(得分:2)

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

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

答案 3 :(得分:1)

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

  

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

     

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