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使用心得之获得github代码库列表
Jun 25 Python
Python中的匿名函数使用简介
Apr 27 Python
深入理解Python分布式爬虫原理
Nov 23 Python
Python设计模式之命令模式简单示例
Jan 10 Python
Ubuntu下使用Python实现游戏制作中的切分图片功能
Mar 30 Python
Python机器学习库scikit-learn安装与基本使用教程
Jun 25 Python
Django 在iframe里跳转顶层url的例子
Aug 21 Python
python实现超市管理系统(后台管理)
Oct 25 Python
pytorch 实现在预训练模型的 input上增减通道
Jan 06 Python
Python3如何判断三角形的类型
Apr 12 Python
Python函数参数定义及传递方式解析
Jun 10 Python
正确的理解和使用Django信号(Signals)
Apr 14 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 面向对象实现代码
2009/11/11 PHP
PHP 循环删除无限分类子节点的实现代码
2013/06/21 PHP
Jquery 复选框取值兼容FF和IE8(测试有效)
2013/10/29 Javascript
javascript 按键事件(兼容各浏览器)
2013/12/20 Javascript
jQuery简单图表peity.js使用示例
2014/05/02 Javascript
JavaScript让网页出现渐隐渐显背景颜色的方法
2015/04/21 Javascript
js实现简单的联动菜单效果
2015/08/19 Javascript
jQuery.datatables.js插件用法及api实例详解
2016/10/28 Javascript
AngularJS 在同一个界面启动多个ng-app应用模块详解
2016/12/20 Javascript
angularjs实现搜索的关键字在正文中高亮出来
2017/06/13 Javascript
微信小程序之GET请求的实例详解
2017/09/29 Javascript
判断文字超过2行添加展开按钮,未超过则不显示,溢出部分显示省略号
2019/04/28 Javascript
vue-test-utils初使用详解
2019/05/23 Javascript
浅谈Vue3.0之前你必须知道的TypeScript实战技巧
2019/09/11 Javascript
通过微信公众平台获取公众号文章的方法示例
2019/12/25 Javascript
Vue设置长时间未操作登录自动到期返回登录页
2020/01/22 Javascript
Python正则表达式匹配ip地址实例
2014/10/09 Python
python实现备份目录的方法
2015/08/03 Python
基于Python函数的作用域规则和闭包(详解)
2017/11/29 Python
python生成以及打开json、csv和txt文件的实例
2018/11/16 Python
python3实现字符串操作的实例代码
2019/04/16 Python
Python入门Anaconda和Pycharm的安装和配置详解
2019/07/16 Python
在Pycharm中调试Django项目程序的操作方法
2019/07/17 Python
使用 Python 快速实现 HTTP 和 FTP 服务器的方法
2019/07/22 Python
Python爬虫使用浏览器cookies:browsercookie过程解析
2019/10/22 Python
使用python模拟高斯分布例子
2019/12/09 Python
如何用python免费看美剧
2020/08/11 Python
如何使用Python进行PDF图片识别OCR
2021/01/22 Python
突袭HTML5之Javascript API扩展5—其他扩展(应用缓存/服务端消息/桌面通知)
2013/01/31 HTML / CSS
一年级班主任感言
2014/03/08 职场文书
伦敦奥运会口号
2014/06/13 职场文书
欢迎领导标语
2014/06/27 职场文书
个人三严三实对照检查材料思想汇报
2014/09/22 职场文书
学校推普周活动总结
2015/05/07 职场文书
MySQL root密码的重置方法
2021/04/21 MySQL
python实现会员管理系统
2022/03/18 Python