2024-09-25 10:31:32 发布
网友
我正在寻找一种在python中获取当前风扇速度和每个CPU核心功耗的方法。 外部库很好,但我更喜欢从pip获得的东西,而不是解析一些LinuxBash工具的结果。 有可能吗
谢谢
您可以读取/proc中的文件以获取cpu和风扇状态
/proc
/proc/cpuinfo以类似于yaml的格式包含所有CPU信息,因此可以使用yaml lib对其进行解析:
/proc/cpuinfo
import yaml with open('/proc/cpuinfo', 'r') as fd: stat = fd.read() stat = stat.replace('\t', '') stat = stat.split('\n\n') l = [yaml.load(s) for s in stat] print(l)
不幸的是,据我所知,风扇状态会随着硬件生产商的变化而变化。在我的例子中,我可以从/proc/i8k读取风扇转速
/proc/i8k
您可以读取
/proc
中的文件以获取cpu和风扇状态/proc/cpuinfo
以类似于yaml的格式包含所有CPU信息,因此可以使用yaml lib对其进行解析:不幸的是,据我所知,风扇状态会随着硬件生产商的变化而变化。在我的例子中,我可以从
/proc/i8k
读取风扇转速相关问题 更多 >
编程相关推荐