用python获取cpu速度

python小项目 · 03-05

我使用Python的psutil模块来获取CPU的速度信息。

以下是代码,可以获取CPU的速度:

import psutil

# 获取CPU速度
def get_cpu_speed():
       freq = psutil.cpu_freq()
    min_freq = freq.min / 1000  # 最小频率
    max_freq = freq.max / 1000  # 最大频率
    cur_freq = freq.current / 1000  # 当前频率

    print(f"最小频率:{min_freq:.2f} GHz")
    print(f"最大频率:{max_freq:.2f} GHz")
    print(f"当前频率:{cur_freq:.2f} GHz")

这个代码使用psutil模块的cpu_freq()函数获取CPU的频率信息。其中,cpu_freq()函数返回一个命名元组,包含最小频率、最大频率和当前频率。需要注意的是,这些频率单位为MHz,需要除以1000转换为GHz。

最后,打印最小频率、最大频率和当前频率。

获取CPU的速度信息需要访问系统的硬件信息,因此需要有足够的权限,并且需要注意防范恶意操作。
所以要小心啊🤔

Theme Jasmine by Kent Liao