我想检测处理器风扇速度是否有任何 Java 库。
答案 0 :(得分:3)
使用传感器。使用smbus / i2c / gpio lib。
答案 1 :(得分:2)
不确定您感兴趣的平台,但在Windows上,您可以使用提供WMI的class for fan information。 WMI存储库中风扇信息的确切位置取决于您的主板制造商(如果他们提供的话),因此没有简单的方法来获取信息而无需专门为不同的主板编码。您可以使用this tool浏览存储库并查看可用的内容。
答案 2 :(得分:2)
在纯Java中 - 不。所以你的选择是 - 为所有感兴趣的平台编写JNI包装器。搜索为每个平台提供此功能的命令行应用程序,并使用它们。
我通常会添加“谷歌,看看是否有其他人这样做了”。但我猜你已经做到了这一点而没有找到任何东西。我并不感到惊讶 - Java通常不用于像这样的低级别的东西。
答案 3 :(得分:1)
您必须使用JNI或JNA来操作每个平台上的正确库(Windows,Mac,Linux ......)。对于Linux:
Lm-sensors是硬件健康 Linux的监控包。它 允许您从中访问信息 温度,电压和风扇速度 传感器。它适用于大多数新版本 系统