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采集腾讯新闻实例
Jul 10 Python
Python学习之asyncore模块用法实例教程
Sep 29 Python
Python中的数学运算操作符使用进阶
Jun 20 Python
python简单线程和协程学习心得(分享)
Jun 14 Python
python3 shelve模块的详解
Jul 08 Python
python实现对指定字符串补足固定长度倍数截断输出的方法
Nov 15 Python
ubuntu 18.04搭建python环境(pycharm+anaconda)
Jun 14 Python
浅谈python 中类属性共享的问题
Jul 02 Python
cProfile Python性能分析工具使用详解
Jul 22 Python
python爬虫 线程池创建并获取文件代码实例
Sep 28 Python
Python列表切片常用操作实例解析
Dec 16 Python
利用python批量爬取百度任意类别的图片的实现方法
Oct 07 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实现购物车功能(上)
2020/07/23 PHP
实例讲解YII2中多表关联的使用方法
2017/07/21 PHP
javascript arguments 传递给函数的隐含参数
2009/08/21 Javascript
JS 动态获取节点代码innerHTML分析 [IE,FF]
2009/11/30 Javascript
Zero Clipboard js+swf实现的复制功能使用方法
2010/03/07 Javascript
functional继承模式 摘自javascript:the good parts
2011/06/20 Javascript
自动设置iframe大小的jQuery代码
2013/09/11 Javascript
JS判断字符串字节数并截取长度的方法
2016/03/05 Javascript
JavaScript图像延迟加载库Echo.js
2016/04/05 Javascript
浅谈javascript中的 “ && ” 和 “ || ”
2017/02/02 Javascript
详解Node.js实现301、302重定向服务
2017/04/07 Javascript
详解nodejs的express如何自动生成项目框架
2017/07/12 NodeJs
新版vue-cli模板下本地开发环境使用node服务器跨域的方法
2018/04/03 Javascript
jQuery实现的页面详情展开收起功能示例
2018/06/11 jQuery
Vue Router去掉url中默认的锚点#
2018/08/01 Javascript
nodejs基础之buffer缓冲区用法分析
2018/12/26 NodeJs
详解小程序设置缓存并且不覆盖原有数据
2019/04/15 Javascript
JQuery Ajax如何实现注册检测用户名
2020/09/25 jQuery
[00:32]10月24、25日 辉夜杯外卡赛附加赛开赛!
2015/10/23 DOTA
python通过socket查询whois的方法
2015/07/18 Python
使用numpy和PIL进行简单的图像处理方法
2018/07/02 Python
python查看模块,对象的函数方法
2018/10/16 Python
python实现一行输入多个值和一行输出多个值的例子
2019/07/16 Python
pyinstaller打包单文件时--uac-admin选项不起作用怎么办
2020/04/15 Python
基于Python实现下载网易音乐代码实例
2020/08/10 Python
利用纯CSS3实现动态的自行车特效源码
2017/01/20 HTML / CSS
【HTML5】Canvas绘制简单图片教程
2016/05/13 HTML / CSS
AVI-8手表美国官方商店:AVI-8 USA
2019/04/10 全球购物
幼儿园门卫岗位职责
2014/02/14 职场文书
公司成本主管岗位责任制
2014/02/21 职场文书
建议书怎么写
2014/03/12 职场文书
怎样拟定创业计划书
2014/05/01 职场文书
关于爱国的演讲稿
2014/05/07 职场文书
体育节口号
2014/06/19 职场文书
mysql外连接与内连接查询的不同之处
2021/06/03 MySQL
Java方法重载和方法重写的区别到底在哪?
2021/06/11 Java/Android