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使用urllib模块和pyquery实现阿里巴巴排名查询
Jan 16 Python
Python Tkinter GUI编程入门介绍
Mar 10 Python
python使用psutil模块获取系统状态
Aug 27 Python
详解Python读取配置文件模块ConfigParser
May 11 Python
Python基础语言学习笔记总结(精华)
Nov 14 Python
Python实现学校管理系统
Jan 11 Python
python中使用PIL制作并验证图片验证码
Mar 15 Python
python实现数据库跨服务器迁移
Apr 12 Python
python中cPickle类使用方法详解
Aug 27 Python
python实现实时视频流播放代码实例
Jan 11 Python
Python通过kerberos安全认证操作kafka方式
Jun 06 Python
python将数据插入数据库的代码分享
Aug 16 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 实现进制转换(二进制、八进制、十六进制)互相转换实现代码
2010/10/22 PHP
php中如何使对象可以像数组一样进行foreach循环
2013/08/09 PHP
安装ImageMagick出现error while loading shared libraries的解决方法
2014/09/23 PHP
PHP中list方法用法示例
2016/12/01 PHP
JS option location 页面跳转实现代码
2008/12/27 Javascript
文本框输入时 实现自动提示(像百度、google一样)
2012/04/05 Javascript
js操作iframe兼容各种主流浏览器示例代码
2013/07/22 Javascript
Javascript控制页面链接在新窗口打开具体方法
2013/08/16 Javascript
使用jquery实现IE下按backspace相当于返回操作
2014/03/18 Javascript
jquery通过visible来判断标签是否显示或隐藏
2014/05/08 Javascript
javascript复制粘贴与clipboardData的使用
2014/10/16 Javascript
js创建对象的方式总结
2015/01/10 Javascript
浅谈EasyUI中Treegrid节点的删除
2015/03/01 Javascript
浅谈jQuery中ajaxPrefilter的应用
2016/08/01 Javascript
JS锚点的设置与使用方法
2016/09/05 Javascript
利用node实现一个批量重命名文件的函数
2017/12/21 Javascript
PM2自动部署代码步骤流程总结
2018/12/10 Javascript
微信小程序云开发如何使用云函数生成二维码
2019/05/18 Javascript
微信小程序-API接口安全详解
2019/07/16 Javascript
Node.js文本文件BOM头的去除方法
2020/11/22 Javascript
python实现根据窗口标题调用窗口的方法
2015/03/13 Python
使用Python的Zato发送AMQP消息的教程
2015/04/16 Python
不同版本中Python matplotlib.pyplot.draw()界面绘制异常问题的解决
2017/09/24 Python
python的dataframe转换为多维矩阵的方法
2018/04/11 Python
Pandas之drop_duplicates:去除重复项方法
2018/04/18 Python
PyQt4实时显示文本内容GUI的示例
2019/06/14 Python
Python 堆叠柱状图绘制方法
2019/07/29 Python
在keras中实现查看其训练loss值
2020/06/16 Python
UNDONE手表官网:世界领先的定制手表品牌
2018/11/13 全球购物
Gibson London官网:以地道的英国男装而著称
2019/12/06 全球购物
Eton丹麦官网:精美的男式衬衫
2020/05/27 全球购物
软件测试企业面试试卷
2016/07/13 面试题
大四本科生的自我评价
2013/12/30 职场文书
婚纱摄影师求职信范文
2014/04/17 职场文书
违反交通法规检讨书
2014/09/10 职场文书
党小组考察意见
2015/06/02 职场文书