【问题标题】:how to know speed of processor fan?如何知道处理器风扇的速度?
【发布时间】:2009-10-14 12:53:37
【问题描述】:

我想检测处理器风扇速度是否有任何 Java 库可以这样做。

【问题讨论】:

    标签: java hardware


    【解决方案1】:

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

    【讨论】:

    【解决方案2】:

    不确定您对哪个平台感兴趣,但在 Windows 上您可以使用WMI,它提供了class for fan information。 WMI 存储库中风扇信息的确切位置取决于您的主板制造商(如果他们提供的话),因此如果不针对不同的主板进行专门编码,就无法轻松获取信息。您可以使用this tool 浏览存储库并查看可用的内容。

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        【解决方案4】:

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

        Lm-sensors 是硬件健康状况 Linux 监控包。它 允许您从 温度、电压和风扇转速 传感器。它适用于大多数较新的 系统。

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2013-06-14
          • 1970-01-01
          • 1970-01-01
          • 2013-10-02
          • 1970-01-01
          • 1970-01-01
          • 2011-01-14
          • 2013-12-27
          相关资源
          最近更新 更多