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编程中三条常用的技巧
May 11 Python
Python Matplotlib库安装与基本作图示例
Jan 09 Python
对python中if语句的真假判断实例详解
Feb 18 Python
使用Python中的reduce()函数求积的实例
Jun 28 Python
Python获取命令实时输出-原样彩色输出并返回输出结果的示例
Jul 11 Python
django admin后管定制-显示字段的实例
Mar 11 Python
Python实现一个简单的毕业生信息管理系统的示例代码
Jun 08 Python
对Keras中predict()方法和predict_classes()方法的区别说明
Jun 09 Python
python的launcher用法知识点总结
Aug 07 Python
python 统计list中各个元素出现的次数的几种方法
Feb 20 Python
Matplotlib绘制混淆矩阵的实现
May 27 Python
python热力图实现的完整实例
Jun 25 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
php中文件上传的安全问题
2006/10/09 PHP
利用“多说”制作留言板、评论系统
2015/07/14 PHP
基于PHP实现通过照片获取ip地址
2016/04/26 PHP
PHP+JQuery+Ajax实现分页方法详解
2016/08/06 PHP
php变量与数组相互转换的方法(extract与compact)
2016/12/02 PHP
PHP实现的数组和XML文件相互转换功能示例
2018/03/15 PHP
php实现微信公众号创建自定义菜单功能的实例代码
2019/06/11 PHP
TP5框架model常见操作示例小结【增删改查、聚合、时间戳、软删除等】
2020/04/05 PHP
一些mootools的学习资源
2010/02/07 Javascript
一个简单的js动画效果代码
2010/07/20 Javascript
jquery进行数组遍历如何跳出当前的each循环
2014/06/05 Javascript
javascript实现倒计时并弹窗提示特效
2015/06/05 Javascript
js判断浏览器类型及设备(移动页面开发)
2015/07/30 Javascript
使用jQuery或者原生js实现鼠标滚动加载页面新数据
2016/03/06 Javascript
Nodejs进阶之服务端字符编解码和乱码处理
2017/09/04 NodeJs
json2.js 入门教程之使用方法与实例分析
2017/09/14 Javascript
JavaScript实现简单生成随机颜色的方法
2017/09/21 Javascript
JS数组求和的常用方法总结【5种方法】
2019/01/14 Javascript
微信小程序实现上传图片裁剪图片过程解析
2019/08/22 Javascript
JavaScript队列结构Queue实现过程解析
2020/03/07 Javascript
js简单实现自动生成表格功能示例
2020/06/02 Javascript
Python语法快速入门指南
2015/10/12 Python
详解python OpenCV学习笔记之直方图均衡化
2018/02/08 Python
Python错误处理操作示例
2018/07/18 Python
用python打印1~20的整数实例讲解
2019/07/01 Python
Python字符串split及rsplit方法原理详解
2020/06/29 Python
Django前后端分离csrf token获取方式
2020/12/25 Python
给定一个时间点,希望得到其他时间点
2013/11/07 面试题
《美丽的公鸡》教学反思
2014/02/25 职场文书
晨会主持词
2014/03/17 职场文书
学校与家长安全责任书
2014/07/23 职场文书
奥巴马上海演讲稿
2014/09/10 职场文书
2015年基层党建工作总结
2015/05/14 职场文书
严以律己学习心得体会
2016/01/13 职场文书
2019年怎样写好导游词?
2019/07/02 职场文书
苹果的回收机器人可以通过拆解iPhone获取大量的金和铜并外公布了环境保护最新进展
2022/04/21 数码科技