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]#