2009-10-14 39 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通常不用於像這樣的低級別的東西。

相關問題