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内置函数dir详解
Apr 14 Python
Python修改MP3文件的方法
Jun 15 Python
python实现稀疏矩阵示例代码
Jun 09 Python
python利用高阶函数实现剪枝函数
Mar 20 Python
Python爬虫的两套解析方法和四种爬虫实现过程
Jul 20 Python
pandas重新生成索引的方法
Nov 06 Python
Django 实现前端图片压缩功能的方法
Aug 07 Python
Selenium基于PIL实现拼接滚动截图
Apr 10 Python
在ipython notebook中使用argparse方式
Apr 20 Python
Python venv虚拟环境配置过程解析
Jul 08 Python
python unichr函数知识点总结
Dec 16 Python
Python语言规范之Pylint的详细用法
Jun 24 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
IIS6.0+PHP5.x+MySQL5.x+Zend3.0x+GD+phpMyAdmin2.8x通用安装实例(已经完成)
2006/12/06 PHP
php数组函数序列之prev() - 移动数组内部指针到上一个元素的位置,并返回该元素值
2011/10/31 PHP
分享一段php获取linux服务器状态的代码
2014/05/27 PHP
Sublime里直接运行PHP配置方法
2014/11/28 PHP
PHP执行系统命令函数实例讲解
2021/03/03 PHP
javascript入门·动态的时钟,显示完整的一些方法,新年倒计时
2007/10/01 Javascript
JavaScript作用域链使用介绍
2013/08/29 Javascript
浅谈javascript中createElement事件
2014/12/05 Javascript
php结合imgareaselect实现图片裁剪
2015/07/05 Javascript
AngularJS控制器controller正确的通信的方法
2016/01/25 Javascript
AngularJS 模块详解及简单实例
2016/07/28 Javascript
CSS3结合jQuery实现动画效果及回调函数的实例
2017/12/27 jQuery
vue配置多代理服务接口地址操作
2020/09/08 Javascript
js获取图片的base64编码并压缩
2020/12/05 Javascript
vue中封装axios并实现api接口的统一管理
2020/12/25 Vue.js
python中List的sort方法指南
2014/09/01 Python
Python字典实现简单的三级菜单(实例讲解)
2017/07/31 Python
Python中Numpy ndarray的使用详解
2019/05/24 Python
django框架forms组件用法实例详解
2019/12/10 Python
Python使用eval函数执行动态标表达式过程详解
2020/10/17 Python
CSS3实现鼠标悬停显示扩展内容
2016/08/24 HTML / CSS
味多美官网:蛋糕订购,100%使用天然奶油
2017/11/10 全球购物
日本著名的服饰鞋帽综合类购物网站:MAGASEEK
2019/01/09 全球购物
车间操作工岗位职责
2013/12/19 职场文书
车间副主任岗位职责
2013/12/24 职场文书
销售行政专员职责
2014/01/03 职场文书
政治思想表现评语
2014/05/04 职场文书
英文求职信范文
2014/05/23 职场文书
纪念九一八事变演讲稿:牢记历史,捍卫主权
2014/09/14 职场文书
公司授权委托书格式范文
2014/10/02 职场文书
夫妻双方自愿离婚协议书
2014/10/24 职场文书
中秋联欢会主持词
2015/07/04 职场文书
新闻发布会新闻稿
2015/07/17 职场文书
同步小康驻村工作简报
2015/07/20 职场文书
SQL Server代理:理解SQL代理错误日志处理方法
2021/06/30 SQL Server