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中的With语句
Feb 02 Python
Python+Socket实现基于TCP协议的客户与服务端中文自动回复聊天功能示例
Aug 31 Python
Python闭包函数定义与用法分析
Jul 20 Python
python实现中文文本分句的例子
Jul 15 Python
python为Django项目上的每个应用程序创建不同的自定义404页面(最佳答案)
Mar 09 Python
解决Python在导入文件时的FileNotFoundError问题
Apr 10 Python
Python 使用 PyQt5 开发的关机小工具分享
Jul 16 Python
如何使用Pytorch搭建模型
Oct 26 Python
python 调整图片亮度的示例
Dec 03 Python
python 实现ping测试延迟的两种方法
Dec 10 Python
python opencv肤色检测的实现示例
Dec 21 Python
pycharm代码删除恢复的方法
Jun 26 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
PHP5.3.1 不再支持ISAPI
2010/01/08 PHP
yii2学习教程之5种内置行为类详解
2017/08/03 PHP
YII分模块加载路由的实现方法
2018/10/01 PHP
PHP图像处理技术实例总结【绘图、水印、验证码、图像压缩】
2018/12/08 PHP
Laravel5.1 框架响应基本用法实例分析
2020/01/04 PHP
EasyUI 中 MenuButton 的使用方法
2012/07/14 Javascript
innerHTML在IE中报错解决方案
2014/12/15 Javascript
JS实现下拉菜单赋值到文本框的方法
2015/08/18 Javascript
jQuery蓝色风格滑动导航栏代码分享
2015/08/19 Javascript
解读Bootstrap v4 sass设计
2016/05/29 Javascript
javascript小数精度丢失的完美解决方法
2016/05/31 Javascript
Vue表单验证插件的制作过程
2017/04/01 Javascript
ES6 javascript中class静态方法、属性与实例属性用法示例
2017/10/30 Javascript
Vue.js 动态为img的src赋值方法
2018/03/14 Javascript
解决vue this.$forceUpdate() 处理页面刷新问题(v-for循环值刷新等)
2018/07/26 Javascript
微信小程序在其他页面监听globalData中值的变化
2019/07/15 Javascript
layui实现数据表格table分页功能(ajax异步)
2019/07/27 Javascript
element ui分页多选,翻页记忆的实例
2019/09/03 Javascript
在vue中高德地图引入和轨迹的绘制的实现
2019/10/11 Javascript
jquery 遍历hash操作示例【基于ajax交互】
2019/10/12 jQuery
JS+CSS实现随机点名(实例代码)
2019/11/04 Javascript
d3.js实现图形拖拽
2019/12/19 Javascript
Django接受前端数据的几种方法总结
2016/11/04 Python
python学习之matplotlib绘制散点图实例
2017/12/09 Python
python+selenium 定位到元素,无法点击的解决方法
2019/01/30 Python
详解用python计算阶乘的几种方法
2019/08/14 Python
Python生成个性签名图片获取GUI过程解析
2019/12/16 Python
python tkinter实现连连看游戏
2020/11/16 Python
G-Form护具官方网站:美国运动保护装备
2019/09/04 全球购物
巴西葡萄酒商店:Divvino
2020/02/22 全球购物
财务会计专业推荐信
2013/11/30 职场文书
高中自我评价分享
2013/12/05 职场文书
《三亚落日》教学反思
2014/04/26 职场文书
证券区域经理岗位职责
2015/04/10 职场文书
中秋节主题班会
2015/08/14 职场文书
课改心得体会范文
2016/01/25 职场文书