| 注册
请输入搜索内容

热门搜索

Java Linux MySQL PHP JavaScript Hibernate jQuery Nginx
LueOsburn
10年前发布

Python获取Linux系统内存情况

[Python]代码    

import subprocess  import re    keydic = {"MemTotal":"总内存(单位G)",            "MemFree":"剩余内存(单位G)",            "MemAvailable":"可用内存(单位G)",            "Cached":"缓存内存(单位G)"}    def command(command):      p = subprocess.Popen(command, shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)      resultDic = {}      for line in p.stdout.readlines():          line = str(line,encoding="utf-8")          result = re.split("\s*",line)          if result[0][:-1] in keydic:              resultDic[keydic[result[0][:-1]]] = "%.2f" %(int(result[1])/(1024**2))      return resultDic    if __name__ == "__main__":     print(command("cat /proc/meminfo"))