ram*_*yac 5 java hardware statistics temperature
有谁知道如何获取当前的主板、处理器或HD 温度统计数据?
在 GNU/Linux 中,我知道我可以使用 hddtemp 或 sensord 之类的东西来获取信息,然后解析它……但在 Windows 中:我该怎么做?而且,它可以用 C# 或 Java 或任何其他高级编程语言完成吗?
谢谢!
小智 2
温度和其他监控传感器的问题在于,硬件级别上没有通用协议,也没有允许使用通用 API 检索该信息的驱动程序。
像已经提到的 SpeedFan 和HWMonitor(来自 CPU-Z 实用程序的制造商)这样的软件的工作原理是煞费苦心地对各种传感器和总线控制器进行编目,并实现相应的协议,通常使用内核模式驱动程序来访问 SMBus 设备。
要将此功能嵌入到您自己的软件中,您可以自己开发此功能(可能可以通过根据您的特定硬件进行定制来减少工作量,并使用 www.lm-sensors.org 中的 Linux 代码作为参考)或购买商业库实现它。其中之一由 HWMonitor 使用,可在此处找到。
祝你好运