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 27 Python
详解Python中的序列化与反序列化的使用
Jun 30 Python
Django中URLconf和include()的协同工作方法
Jul 20 Python
python数据类型判断type与isinstance的区别实例解析
Oct 31 Python
详解PyTorch批训练及优化器比较
Apr 28 Python
python实现linux下抓包并存库功能
Jul 18 Python
Python中xml和json格式相互转换操作示例
Dec 05 Python
python实现websocket的客户端压力测试
Jun 25 Python
tornado+celery的简单使用详解
Dec 21 Python
python 利用zmail库发送邮件
Sep 11 Python
pytorch 移动端部署之helloworld的使用
Oct 30 Python
Python爬虫中Selenium实现文件上传
Dec 04 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
虹吸壶煮咖啡26个注意事项
2021/03/03 冲泡冲煮
php获取ip的三个属性区别介绍(HTTP_X_FORWARDED_FOR,HTTP_VIA,REMOTE_ADDR)
2012/09/23 PHP
探讨PHP JSON中文乱码的解决方法详解
2013/06/06 PHP
php中ob_get_length缓冲与获取缓冲长度实例
2014/11/20 PHP
php面向对象中static静态属性和静态方法的调用
2015/02/08 PHP
详解yii2使用多个数据库的案例
2017/06/16 PHP
从ThinkPHP3.2.3过渡到ThinkPHP5.0学习笔记图文详解
2019/04/03 PHP
修改Laravel自带的认证系统的User类的命名空间的步骤
2019/10/15 PHP
jquery向上向下取整适合分页查询
2014/09/06 Javascript
JS数组排序技巧汇总(冒泡、sort、快速、希尔等排序)
2015/11/24 Javascript
好好了解一下Cookie(强烈推荐)
2016/06/14 Javascript
js正则表达式最长匹配(贪婪匹配)和最短匹配(懒惰匹配)用法分析
2016/12/27 Javascript
使用BootStrap实现表格隔行变色及hover变色并在需要时出现滚动条
2017/01/04 Javascript
微信小程序 scroll-view实现上拉加载与下拉刷新的实例
2017/01/21 Javascript
jQuery表单元素选择器代码实例
2017/02/06 Javascript
微信小程序中显示html格式内容的方法
2017/04/25 Javascript
自定义事件解决重复请求BUG的问题
2017/07/11 Javascript
JS实现提示框跟随鼠标移动
2019/08/27 Javascript
python:pandas合并csv文件的方法(图书数据集成)
2018/04/12 Python
python数据结构之线性表的顺序存储结构
2018/09/28 Python
对pandas读取中文unicode的csv和添加行标题的方法详解
2018/12/12 Python
Python整数对象实现原理详解
2019/07/01 Python
python 实现图像快速替换某种颜色
2020/06/04 Python
python 生成器需注意的小问题
2020/09/29 Python
CSS3实现文字波浪线效果示例代码
2016/11/20 HTML / CSS
用HTML5 Canvas API中的clearRect()方法实现橡皮擦功能
2016/03/15 HTML / CSS
HTML5等待加载动画效果
2017/07/27 HTML / CSS
美国名表在线商城:Ashford(支持中文)
2019/09/24 全球购物
请问如下代码执行后a和b的值分别是什么
2016/05/05 面试题
英智兴达软件测试笔试题
2016/10/12 面试题
什么是GWT的Module
2013/01/20 面试题
人力资源部门的主要职能
2014/02/22 职场文书
导游词之天津古文化街
2019/11/09 职场文书
Python关于OS文件目录处理的实例分享
2021/05/23 Python
nginx中proxy_pass各种用法详解
2021/11/07 Servers
Python软件包安装的三种常见方法
2022/07/07 Python