psutil获取系统cpu使用率的方法是cpu_percent(),其有两个参数,分别是interval和percpu,interval指定的是计算cpu使用率的时间间隔,percpu则指定是选择总的使用率还是每个cpu的使用率。

样例代码:

  1.  
    import psutil
  2.  
     
  3.  
     
  4.  
    if __name__ == '__main__':
  5.  
    print(psutil.cpu_percent(interval=1)) # percpu默认为False所以不用管

补充

有网友来问我哪个是每个CPU的使用率,哪个是总的使用率,我这里测试了一下。

如果percpu赋值为True的话就会返回一个数组(Python中虽说不叫数组,但我叫习惯了),其中包含了两个值(我用的是双核CPU),而为False的话就只有一个值了。

所以说当percpu为True的时候,会返回每一个CPU的使用率,而为False则是总使用率

posted on 2022-05-26 15:59  胖娃  阅读(608)  评论(0)    收藏  举报