我正在寻找一种方法来获取当前风扇速度和python中每个CPU核心的功耗。 外部库很好,但是我更喜欢从pip可以得到的东西,而不是解析一些Linux bash工具的结果。 像这样可能吗?
谢谢!
答案 0 :(得分:0)
您可以读取/proc
中的文件来获取CPU和风扇状态。
/proc/cpuinfo
包含所有cpus信息,格式类似于yaml,因此可以使用yaml lib对其进行解析:
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