我想在windows系统下获取当前电脑CPU Speed(frequency),但是psutil库目前好像不能实现获取当前的频率了,current frequency永远是个固定值,另外使用WMIC方法也行不通,读取到的CPU 当前频率也是固定值,和psutil的结果没区别,求方法解决!
import psutil
# 获取CPU信息
cpus = psutil.cpu_times(percpu=True)
# 打印CPU频率
for cpu_idx, cpu in enumerate(cpus):
print(f" CPU frequency: {psutil.cpu_freq()}")
****************运行结果如下********************
CPU frequency: scpufreq(current=1201.0, min=0.0, max=2803.0)
CPU frequency: scpufreq(current=1201.0, min=0.0, max=2803.0)
CPU frequency: scpufreq(current=1201.0, min=0.0, max=2803.0)
CPU frequency: scpufreq(current=1201.0, min=0.0, max=2803.0)
CPU frequency: scpufreq(current=1201.0, min=0.0, max=2803.0)
CPU frequency: scpufreq(current=1201.0, min=0.0, max=2803.0)
CPU frequency: scpufreq(current=1201.0, min=0.0, max=2803.0)
CPU frequency: scpufreq(current=1201.0, min=0.0, max=2803.0)

