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除法运算小技巧
Apr 05 Python
python分析网页上所有超链接的方法
May 08 Python
python获取中文字符串长度的方法
Nov 14 Python
Python实现的简单线性回归算法实例分析
Dec 26 Python
Python 判断图像是否读取成功的方法
Jan 26 Python
详解python深浅拷贝区别
Jun 24 Python
浅谈Python中(&,|)和(and,or)之间的区别
Aug 07 Python
python多线程高级锁condition简单用法示例
Nov 07 Python
Ubuntu中配置TensorFlow使用环境的方法
Apr 21 Python
pandas DataFrame 数据选取,修改,切片的实现
Apr 24 Python
如何使用Django Admin管理后台导入CSV
Nov 06 Python
python 基于selectors库实现文件上传与下载
Dec 31 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/11/25 PHP
基于Discuz security.inc.php代码的深入分析
2013/06/03 PHP
关于PHP堆栈与列队的学习
2013/06/21 PHP
PHP针对redis常用操作实例详解
2019/08/17 PHP
在jQuery 1.5中使用deferred对象的代码(翻译)
2011/03/10 Javascript
JavaScript中文件上传API详解
2016/04/01 Javascript
javascript事件委托的用法及其好处简析
2016/04/04 Javascript
浅析JS动态创建元素【两种方法】
2016/04/20 Javascript
AngularJS实现给动态生成的元素绑定事件的方法
2016/12/14 Javascript
Vue指令的钩子函数使用方法
2017/03/20 Javascript
vuex 项目结构目录及一些简单配置介绍
2018/04/08 Javascript
Vue $emit $refs子父组件间方法的调用实例
2018/09/12 Javascript
JavaScript的级联函数用法简单示例【链式调用】
2019/03/26 Javascript
详解Vue底部导航栏组件
2019/05/02 Javascript
Layui选项卡制作历史浏览记录的方法
2019/09/28 Javascript
layui 解决form表单点击无反应的问题
2019/10/25 Javascript
javascript实现前端分页效果
2020/06/24 Javascript
uni-app 自定义底部导航栏的实现
2020/12/11 Javascript
详解Python当中的字符串和编码
2015/04/25 Python
python3.5 cv2 获取视频特定帧生成jpg图片
2019/08/28 Python
python根据时间获取周数代码实例
2019/09/30 Python
关于Tensorflow分布式并行策略
2020/02/03 Python
Django 用户认证Auth组件的使用
2020/11/30 Python
Python基于opencv的简单图像轮廓形状识别(全网最简单最少代码)
2021/01/28 Python
css3圆角边框和边框阴影示例
2014/05/05 HTML / CSS
澳大利亚珍珠首饰购物网站:Vayo Pearls
2019/03/11 全球购物
Kingsoft金山公司C/C++笔试题
2016/05/10 面试题
写一个在SQL Server创建表的SQL语句
2012/03/10 面试题
2014年秋季开学演讲稿
2014/05/24 职场文书
建筑安全生产责任书
2014/07/22 职场文书
国际会计专业求职信
2014/08/04 职场文书
计划生育个人总结
2015/03/02 职场文书
党委工作总结2015
2015/04/27 职场文书
聘任通知书
2015/09/21 职场文书
咖啡厅里的创业计划书
2019/08/21 职场文书
游戏《东方异文石:爱亚利亚黎明》正式版发布
2022/04/03 其他游戏