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