玩蛇网提供最新Python编程技术信息以及Python资源下载!

python来查看Linux系统内存使用情况

经常系统资源紧张,就想到了怎么样来python来查看Linux系统内存使用情况,下面是我的实现方法:
 
 

1. [代码][Python]查看linux系统内存代码

import subprocess
import re
""" www.iplaypy.com """

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"))

玩蛇网文章,转载请注明出处和文章网址:https://www.iplaypy.com/code/c332.html

相关文章 Recommend

玩蛇网Python互助QQ群,欢迎加入-->: 106381465 玩蛇网Python新手群
修订日期:2017年01月04日 - 11时43分24秒 发布自玩蛇网

您现在的位置: 玩蛇网首页 > Python源码实例 > 正文内容
我要分享到:

必知PYTHON教程 Must Know PYTHON Tutorials

必知PYTHON模块 Must Know PYTHON Modules