有谁知道如何获得当前的主板,处理器或硬盘温度统计数据?
在GNU/Linux中,我知道我可以使用hddtemp或sensord之类的东西来获取信息,然后解析它……但在Windows中:我该如何做到这一点?而且,它可以用C#或Java或任何其他高级编程语言来完成吗?
谢谢!
发布于 2008-09-30 20:10:59
发布于 2008-09-23 20:21:22
我会争辩说,当正确的配置到位时,它可能比windows的配置更好。
http://www.lm-sensors.org/完成了所有的工作。我把它接入了RRDgraph & Munin,我监测了我房间的温度近一年,得到了漂亮的曲线图。还显示我的CPU风扇正在慢慢磨损,我可以看到线倾斜了很长一段时间,知道它是在退出的方式。
http://www.lm-sensors.org/browser/lm-sensors/trunk/doc/developers/applications就是你想要的。
(哦,等等,我失败了。你想在Windows上做这件事,这是我的错:( ..um..井。祝好运。也许我会把这个留在这里,以防有人在搜索相反的时候发现你的帖子)
当我使用windows的时候,我只记得Ye‘Old Motherboard Monitor ( Discontinued )。维基的一篇文章说有speedfan,看起来是你最好的选择。在编程方面,我猜您必须找到硬件规格,并挖掘Windows API和任意总线地址偏移量的堆栈。
发布于 2008-09-24 09:52:28
正如@AndrewJFord建议的那样,这些方法因供应商而异,确实因部分而异,但如果可以的话,我会做一些概括。
据我所知,
现在我是惠普的忠实用户,他们所有的工具都是由一个叫做洞察管理代理( Insight Management Agents )的工具组成的,它有适用于Windows和大多数Linux的版本。它们所做的是从所有传感器(进程、内存、mobo、风扇、磁盘等)收集所有系统信息,并通过基于SNMP的轮询API或基于警报的SNMP/SMTP/MAPI接口公开这些信息。我敢说IBM/Dell等将会有他们自己的同样好和功能相似的版本,但我不知道他们对不起。如果你的机器是‘非品牌’/由套件制造的,或者你没有控制权,那么我不知道有任何单一的方法可以轻松地获得所有这些信息。
https://stackoverflow.com/questions/123575
复制相似问题