简单介绍psutil库(virtual

简单介绍psutil库(virtual,第1张

文章目录
      • 前言
      • virtual_memory()
      • cpu_percent()

前言

psutil是一个Python写的方便获取系统硬件和性能信息的库。

virtual_memory()

virtual_memory()是psutil内置一个获取内存使用情况的函数, 其返回一个svmem对象,该对象有一些属性例如:total,available,percent等等。

具体如下:

那么问题来了,其中的free以及available是什么区别呢?在Linux下的计算方式为(其他平台不一定适用):

# 物理内存大小 = 物理已使用的内存 + 物理没使用的内存 
total = used + free

# 可用内存大小 = 物理没使用的内存 + 缓冲 + 缓存
available = free + buffers + cached

# 内存使用率 =  (物理内存大小 - 可用内存大小) / 物理内存大小 * 100
percent = (total - available) / total * 100
cpu_percent()

这个东西用于查看cpu的使用率,由于现在是多核cpu时代,所以可以返回当前项目每一个cpu的使用率。

 psutil.cpu_percent(percpu=True)#返回每一个cpu的使用率。

如果参数为False,那么就是返回cpu总的使用率。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/741521.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-04-28
下一篇2022-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存