Python 获取内存信息

获取内存信息
使用psutil获取物理内存和交换内存信息,分别使用:
>>> psutil.virtual_memory()
svmem(total=8589934592, available=2866520064, percent=66.6, used=7201386496, free=216178688, active=3342192640, inactive=2650341376, wired=1208852480)

>>> psutil.swap_memory()
sswap(total=1073741824, used=150732800, free=923009024, percent=14.0, sin=10705981440, sout=40353792)

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

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

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

  

posted @ 2022-05-29 11:32  lucky_tomato  阅读(665)  评论(0编辑  收藏  举报