linux系统使用python获取内存使用信息脚本分享


Posted in Python onJanuary 15, 2014
#!/usr/bin/env 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()
    return meminfo
if __name__=='__main__':
    #print(meminfo())
    meminfo = meminfo()
    print('Total memory: {0}'.format(meminfo['MemTotal']))
    print('Free memory: {0}'.format(meminfo['MemFree']))

简单说明一下清单 3:清单 3 读取 proc/meminfo 中的信息,Python 字符串的 split 方法是用的频率还是比较多的。比如我们需要存储一个很长的数据,并且按照有结构的方法存储,方便以后取数据进行处理。当然可以用 json 的形式。但是也可以把数据存储到一个字段里面,然后有某种标示符来分割。 Python 中的 strip 用于去除字符串的首位字符,最后清单 3 打印出内存总数和空闲数。
可以使用 Python 命令运行脚本 mem.py 结果见图 3。

linux系统使用python获取内存使用信息脚本分享

Python 相关文章推荐
Python+Selenium自动化实现分页(pagination)处理
Mar 31 Python
浅谈tensorflow1.0 池化层(pooling)和全连接层(dense)
Apr 27 Python
python画柱状图--不同颜色并显示数值的方法
Dec 13 Python
python scatter散点图用循环分类法加图例
Mar 19 Python
记录Python脚本的运行日志的方法
Jun 05 Python
PyTorch实现更新部分网络,其他不更新
Dec 31 Python
python自动点赞功能的实现思路
Feb 26 Python
谈谈Python:为什么类中的私有属性可以在外部赋值并访问
Mar 05 Python
PyTorch加载自己的数据集实例详解
Mar 18 Python
PyTorch如何搭建一个简单的网络
Aug 24 Python
Python+Opencv身份证号码区域提取及识别实现
Aug 25 Python
python利用文件时间批量重命名照片和视频
Feb 09 Python
linux系统使用python监测网络接口获取网络的输入输出
Jan 15 #Python
linux系统使用python监控apache服务器进程脚本分享
Jan 15 #Python
Python获取当前时间的方法
Jan 14 #Python
Python生成随机数的方法
Jan 14 #Python
python模拟登陆Tom邮箱示例分享
Jan 13 #Python
python调用cmd命令行制作刷博器
Jan 13 #Python
本地文件上传到七牛云服务器示例(七牛云存储)
Jan 11 #Python
You might like
php5中date()得出的时间为什么不是当前时间的解决方法
2008/06/30 PHP
frename PHP 灵活文件命名函数 frename
2009/09/09 PHP
为PHP初学者的8点有效建议
2010/11/20 PHP
自定义php类(查找/修改)xml文档
2013/03/26 PHP
PHP版 汉字转码的实现详解
2013/06/09 PHP
Thinkphp中的curd应用实用要点
2015/01/04 PHP
使用Javascript和DOM Interfaces来处理HTML
2006/10/09 Javascript
jquery 1.4.2发布!主要是性能与API
2010/02/25 Javascript
javascript与webservice的通信实现代码
2010/12/25 Javascript
Javascript中正则表达式的全局匹配模式分析
2011/04/26 Javascript
JS实现时间格式化的方式汇总
2013/10/16 Javascript
jquery根据name属性查找的小例子
2013/11/21 Javascript
用javascript对一个json数组深度赋值示例
2014/07/27 Javascript
ionic中列表项增加和删除的实现方法
2017/01/22 Javascript
浅谈jquery拼接字符串效率比较高的方法
2017/02/22 Javascript
angular bootstrap timepicker TypeError提示怎么办
2017/06/13 Javascript
Vue源码学习之初始化模块init.js解析
2017/11/02 Javascript
VUE安装使用教程详解
2019/06/03 Javascript
从0搭建vue-cli4脚手架
2020/06/17 Javascript
[01:50:49]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Aster BO3 第三场 1月24日
2021/03/11 DOTA
解决pycharm界面不能显示中文的问题
2018/05/23 Python
Tensorflow 同时载入多个模型的实例讲解
2018/07/27 Python
详解pyenv下使用python matplotlib模块的问题解决
2018/11/29 Python
解决python线程卡死的问题
2019/02/18 Python
python模块之subprocess模块级方法的使用
2019/03/26 Python
selenium获取当前页面的url、源码、title的方法
2019/06/12 Python
python Gunicorn服务器使用方法详解
2019/07/22 Python
Python实现的微信红包提醒功能示例
2019/08/22 Python
python面向对象之类属性和类方法案例分析
2019/12/30 Python
jupyter notebook中美观显示矩阵实例
2020/04/17 Python
python 通过文件夹导入包的操作
2020/06/01 Python
运动会致辞稿50字
2014/02/04 职场文书
模范教师事迹材料
2014/12/16 职场文书
小浪底导游词
2015/02/12 职场文书
2015年五四青年节演讲稿
2015/03/18 职场文书
Spring事务管理下synchronized锁失效问题的解决方法
2022/03/31 Java/Android