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 相关文章推荐
wxPython学习之主框架实例
Sep 28 Python
Python语法快速入门指南
Oct 12 Python
Python中使用haystack实现django全文检索搜索引擎功能
Aug 26 Python
用Python将一个列表分割成小列表的实例讲解
Jul 02 Python
Python中函数参数调用方式分析
Aug 09 Python
python 浅谈serial与stm32通信的编码问题
Dec 18 Python
python不同系统中打开方法
Jun 23 Python
python转化excel数字日期为标准日期操作
Jul 14 Python
详解python方法之绑定方法与非绑定方法
Aug 17 Python
详解anaconda离线安装pytorchGPU版
Sep 08 Python
Django自带用户认证系统使用方法解析
Nov 12 Python
OpenCV3.3+Python3.6实现图片高斯模糊
May 18 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
谈谈你对Zend SAPIs(Zend SAPI Internals)的理解
2015/11/10 PHP
yii2中添加验证码的实现方法
2016/01/09 PHP
项目中应用Redis+Php的场景
2016/05/22 PHP
setTimeout和setInterval的区别你真的了解吗?
2011/03/31 Javascript
基于jquery的动态创建表格的插件
2011/04/05 Javascript
javaScript中两个等于号和三个等于号之间的区别介绍
2014/06/27 Javascript
javascript实现textarea中tab键的缩排处理方法
2015/06/26 Javascript
jQuery实现列表内容的动态载入特效
2015/08/08 Javascript
jquery编写Tab选项卡滚动导航切换特效
2020/07/17 Javascript
浅析Ajax语法
2016/12/05 Javascript
浅析如何利用angular结合translate为项目实现国际化
2016/12/08 Javascript
通过sails和阿里大于实现短信验证
2017/01/04 Javascript
使用grunt合并压缩js和css文件的方法
2017/03/02 Javascript
微信小程序开发之麦克风动画 帧动画 放大 淡出
2017/04/18 Javascript
ionic2屏幕适配实现适配手机、平板等设备的示例代码
2017/08/11 Javascript
Vuejs 页面的区域化与组件封装的实现
2017/09/11 Javascript
vue的安装及element组件的安装方法
2018/03/09 Javascript
jquery实现Ajax请求的几种常见方式总结
2019/05/28 jQuery
浅谈Vue中render中的h箭头函数
2019/11/07 Javascript
js实现跳一跳小游戏
2020/07/31 Javascript
[04:23]DOTA2上海特锦赛小组赛第一日 TOP10精彩集锦
2016/02/27 DOTA
python读取csv文件示例(python操作csv)
2014/03/11 Python
Python实现获取网站PR及百度权重
2015/01/21 Python
python实现下载整个ftp目录的方法
2017/01/17 Python
python实现可变变量名方法详解
2019/07/01 Python
python监控进程状态,记录重启时间及进程号的实例
2019/07/15 Python
python中设置超时跳过,超时退出的方式
2019/12/13 Python
Spark处理数据排序问题如何避免OOM
2020/05/21 Python
python把一个字符串切开的实例方法
2020/09/27 Python
介绍一下如何优化MySql
2016/12/20 面试题
领导党性分析材料
2014/02/15 职场文书
会计助理岗位职责
2014/02/17 职场文书
网络研修随笔感言
2014/02/17 职场文书
结婚老公保证书
2015/02/26 职场文书
新学期家长寄语2016
2015/12/03 职场文书
Python使用pandas导入xlsx格式的excel文件内容操作代码
2022/12/24 Python