赞助商

Python获取Linux系统内存情况

发布时间:2019-06-12 发布网站:脚本之家
脚本之家收集整理的这篇文章主要介绍了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"))

总结

以上是脚本之家为你收集整理的Python获取Linux系统内存情况全部内容,希望文章能够帮你解决Python获取Linux系统内存情况所遇到的程序开发问题。

如果觉得脚本之家网站内容还不错,欢迎将脚本之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:76874919,请注明来意。
标签: