linux内存信息包括:total、used、free、buffers、cache、swap。
获取内存的完整信息
[root@bogon python_auto]# vim mem.py
!/usr/bin/env python
import psutil
mem =psutil.virtual_memory() #使用psutil模块的virtual_memory方法
print mem
执行查看完整内存信息
[root@bogon python_auto]# python mem.py
svmem(total=1028517888L, available=538976256L, percent=47.600000000000001, used=951029760L, free=77488128L, active=368553984, inactive=401829888, buffers=99213312L, cached=362274816)
单位是字节。
获取内存总数
[root@bogon python_auto]# vim mem.py
!/usr/bin/env python
import psutil
mem =psutil.virtual_memory().total #修改的地方
print mem
执行查看内存总数
[root@bogon python_auto]# python mem.py
1028517888
[root@bogon python_auto]#
获取内存空闲数
!/usr/bin/env python
import psutil
mem =psutil.virtual_memory().free
print mem
执行查看结果
[root@bogon python_auto]# python mem.py
92561408
[root@bogon python_auto]#
获取交换分区信息
!/usr/bin/env python
import psutil
mem =psutil.virtual_memory().free
mem = psutil.swap_memory() #利用psutil模块的swap_memory() 方法
print mem
执行查看效果
[root@bogon python_auto]# python mem.py
sswap(total=2080366592L, used=47640576L, free=2032726016L, percent=2.2999999999999998, sin=6193152, sout=49188864)
[root@bogon python_auto]#
查看交换分区的内存总数
!/usr/bin/env python
import psutil
mem =psutil.virtual_memory().free
mem = psutil.swap_memory().total #你懂的,跟上一篇思想一样
print mem
执行查看效果
[root@bogon python_auto]# python mem.py
2080366592
[root@bogon python_auto]#