跳转至

9. 获取内存信息脚本

1. 脚本内容

vim mem.py
 #!/usr/bin/python
from __future__  import  print_function
from collections  import  OrderedDict
def meminfo():
     '''
     Return the information  in  /proc/meminfo as a dictionary
     '''
     meminfo=OrderedDict()
     with  open ( '/proc/meminfo' ) as f:
         for  line  in  f:
             meminfo[line. split ( ':' )[0]] = line. split ( ':' )[1].strip()
             #print(line. split ( ':' )[0],line. split ( ':' )[1])
     return  meminfo
if  __name__== '__main__' :
     #print(meminfo())
     meminfo = meminfo()
     #print(meminfo)
     print( 'Total memory: {0}' . format (meminfo[ 'MemTotal' ]))
     print( 'Free memory: {0}' . format (meminfo[ 'MemFree' ]))

2. 测试

python mem.py
root@4c16g:/service/python# python mem.py
Total memory: 15873144 kB
Free memory: 197400 kB

最后更新: 2022-02-18 08:36:36