如何获取PC主板的温度(以及其他硬件统计数据)?
-
02-07-2019 - |
题
有没有人知道如何获得当前的主板,处理器或高清温度统计数据?
在GNU / Linux中,我知道我可以使用像hddtemp或sensord这样的东西来获取信息,然后解析它......但是在Windows中:我该怎么做?并且,可以使用C#或Java或任何其他高级编程语言吗?
谢谢!
其他提示
我认为,当正确的配置到位时,它可以优于Windows的配置。
http://www.lm-sensors.org/ 是所有工作的内容。我把它插入了RRDgraph& Munin和我在近一年的时间里监测我房间的温度,并且有漂亮的漂亮图表。还告诉我,我的cpu风扇正在慢慢磨损,我可以看到这条线长时间倾斜,并知道它正在出路。
http://www.lm-sensors .org / browser / lm-sensors / trunk / doc / developers / applications 就是你想要的。
<等等(哦等等,我失败了。你的* nix想要在Windows上做。我的坏:( .. .. ..好吧。祝你好运。也许我会留下这里以防万一有人在搜索时发现你的帖子相反)当我确实使用Windows时,我记得是'老'主板监视器(已停产)。 维基文章说有 speedfan ,这看起来是你最好的选择。以编程方式,我猜你必须找到硬件规格并挖掘windows API和任意总线地址偏移量的堆栈。
正如AndrewJFord所说,这些方法因供应商而异,实际上是部分不同,但如果可以,我会做一些概括。
- 据我所知,英特尔,AMD和IBM目前所有的主流处理器都配有板载热传感器,带有已知的外接API,用于读取这些数据。我不是这些API的专家,所以不知道它们有多相似,但如果英特尔和AMD的API有很大不同,我会感到惊讶。如果我是你,我会寻找一个开源的“系统管理工具”(顺便说一下,有一些像Apple Widgets这样写的工具),看看他们是怎么做的。
- 主板变化很大,有些具有广泛的热量密封,有些没有,并且所有API都有相当不同的API。我首先联系那些制作您选择主板的公司的支持人员。
- 总的来说,我认为只有非常高端的15krpm SAS磁盘内置热传感器,我知道有些中档系统的传感器贴在轮毂上,并将其报告给主板。真的不确定如何获得这些信息,但我再次开始与上述问题与同一个人交谈。 醇>
现在我是惠普的一个大用户,他们所有的工具包都配有名为“Insight Management Agents”的工具,其中有适用于Windows和大多数Linux的版本。他们所做的是从所有传感器(proc,内存,主板,风扇,磁盘等)收集所有系统信息,并通过基于SNMP的轮询API或基于警报的SNMP / SMTP / MAPI接口公开。我敢说IBM /戴尔等将拥有自己同样优秀且功能相似的版本,但我不知道他们对不起。如果你的机器是'非品牌'/从套件制造或你无法控制,那么我不知道任何一种方法可以轻松获取所有这些信息。
我希望这有所帮助。
菲尔。
根据您的硬件,这会有很大差异。 一旦您从硬件供应商处了解到主板上是否有传感器, 您可能会考虑使用SNMP和HOST-RESOURCE MIB。
使用“管理和监视工具”下的“添加/删除Windows组件向导”来安装SNMP。 然后,您应该能够使用OpenView或Nagios等标准系统管理软件向Windows框中提供大量信息。