您的位置:首页 > 运维架构 > Linux

Python获取Linux下硬件温度的思路

2013-04-17 21:47 148 查看
刚刚写了篇文章,在Windows环境下利用WMI读取硬件温度传感器的温度。接着又想在linux实现类似的功能,怎么办?

总结出思路(思路来自开源项目cputemp,作者:Scott Williams):

源码片段:



读取虚拟文件系统/proc/acpi/thermal_zone/***/temperature

读取设备信息/sys/devices/LNXSYSTM:00/LNXTHERM:00/LNXTHERM:01/thermal_zone/temp

还有办法就是读取linux命令 acpi -t的返回结果获取温度。神马内核编程读温度的就不讨论了。

btw

。。。郁闷了,我的VirtualBox虚拟机下的Cent OS的/proc/acpi/thermal_zone是空的!

执行lsmod | grep thermal 没有结果。

虚拟机下不支持ACPI???

但是,Ubuntu貌似很多人遇到这问题已经提交了Bug:https://bugs.launchpad.net/ubuntu/+source/linux-source-2.6.20/+bug/120615
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: