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根据出生日期获得年龄的方法
Mar 31 Python
Linux中Python 环境软件包安装步骤
Mar 31 Python
Python利用前序和中序遍历结果重建二叉树的方法
Apr 27 Python
Pycharm学习教程(6) Pycharm作为Vim编辑器使用
May 03 Python
Linux(Redhat)安装python3.6虚拟环境(推荐)
May 05 Python
使用PyInstaller将python转成可执行文件exe笔记
May 26 Python
python对视频画框标记后保存的方法
Dec 07 Python
Django logging配置及使用详解
Jul 23 Python
如何在python中写hive脚本
Nov 08 Python
如何使用python自带IDLE的几种方法
Oct 10 Python
python中_del_还原数据的方法
Dec 09 Python
Pandas中两个dataframe的交集和差集的示例代码
Dec 13 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 Ajax中文乱码问题解决方法
2009/02/27 PHP
简单的移动设备检测PHP脚本代码
2011/02/19 PHP
php实现的支持imagemagick及gd库两种处理的缩略图生成类
2014/09/23 PHP
Laravel框架学习笔记(一)环境搭建
2014/10/15 PHP
php简单实现快速排序的方法
2015/04/04 PHP
PHP实现通过正则表达式替换回调的内容标签
2015/06/15 PHP
php post大量数据时发现数据丢失问题解决方法
2015/06/20 PHP
php如何实现不借助IDE快速定位行数或者方法定义的文件和位置
2017/01/17 PHP
浅谈thinkphp5 instance 的简单实现
2017/07/30 PHP
Eclipse PHPEclipse 配置的具体步骤
2017/08/08 PHP
Laravel 中创建 Zip 压缩文件并提供下载的实现方法
2019/04/02 PHP
用javascript实现的图片马赛克后显示并切换加文字功能
2007/04/21 Javascript
页面版文本框智能提示JS代码
2009/11/20 Javascript
jQuery如何防止这种冒泡事件发生
2015/02/27 Javascript
JavaScript学习笔记--常用的互动方法
2016/12/07 Javascript
学习使用jQuery表单验证插件和日历插件
2017/02/13 Javascript
Angular2整合其他插件的方法
2018/01/20 Javascript
vue登录页面cookie的使用及页面跳转代码
2019/07/10 Javascript
vue实现网络图片瀑布流 + 下拉刷新 + 上拉加载更多(步骤详解)
2020/01/14 Javascript
为Python程序添加图形化界面的教程
2015/04/29 Python
Python编程之列表操作实例详解【创建、使用、更新、删除】
2017/07/22 Python
Python自定义函数实现求两个数最大公约数、最小公倍数示例
2018/05/21 Python
Python实现绘制双柱状图并显示数值功能示例
2018/06/23 Python
对python实现模板生成脚本的方法详解
2019/01/30 Python
Django-xadmin+rule对象级权限的实现方式
2020/03/30 Python
解决Jupyter notebook更换主题工具栏被隐藏及添加目录生成插件问题
2020/04/20 Python
大都会艺术博物馆商店:The Met Store
2018/06/22 全球购物
英国领先的运动物理治疗供应公司:Vivomed
2018/07/14 全球购物
英国书籍、CD、DVD和游戏的第一道德零售商:Awesome Books
2020/02/22 全球购物
《匆匆》教学反思
2014/02/22 职场文书
文明社区申报材料
2014/08/21 职场文书
2015年度销售个人工作总结
2015/03/31 职场文书
2015社区个人工作总结范文
2015/05/13 职场文书
新年晚会主持词开场白
2015/05/28 职场文书
养成教育工作总结
2015/08/13 职场文书
十大经典日本动漫排行榜 海贼王第三,犬夜叉仅第八
2022/03/18 日漫