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 将pdf转成图片的方法
Apr 23 Python
pandas表连接 索引上的合并方法
Jun 08 Python
python-opencv颜色提取分割方法
Dec 08 Python
利用python实现在微信群刷屏的方法
Feb 21 Python
python字符串切割:str.split()与re.split()的对比分析
Jul 16 Python
python装饰器练习题及答案
Nov 01 Python
wxpython绘制音频效果
Nov 18 Python
python 实现简单的FTP程序
Dec 27 Python
python数字类型math库原理解析
Mar 02 Python
MxNet预训练模型到Pytorch模型的转换方式
May 25 Python
Django启动时找不到mysqlclient问题解决方案
Nov 11 Python
pandas统计重复值次数的方法实现
Feb 20 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
C#静态方法与非静态方法实例分析
2014/09/22 PHP
使用array_map简单搞定PHP删除文件、删除目录
2014/10/29 PHP
thinkphp使用phpmailer发送邮件的方法
2014/11/24 PHP
php可生成缩略图的文件上传类实例
2014/12/17 PHP
php实现通过soap调用.Net的WebService asmx文件
2017/02/27 PHP
基于PHP实现栈数据结构和括号匹配算法示例
2017/08/10 PHP
用js得到网页中所有的div的id
2020/10/19 Javascript
js+数组实现网页上显示时间/星期几的实用方法
2013/01/18 Javascript
js和php如何获取当前url的内容
2013/09/22 Javascript
JS中使用apply、bind实现为函数或者类传入动态个数的参数
2016/04/26 Javascript
webpack 4.0.0-beta.0版本新特性介绍
2018/02/10 Javascript
详解Ubuntu安装angular-cli遇到的坑
2018/09/08 Javascript
微信小程序实现选择地址省市区三级联动
2020/06/21 Javascript
原生js实现滑块区间组件
2021/01/20 Javascript
[01:31:03]DOTA2完美盛典全回顾 见证十五项大奖花落谁家
2017/11/28 DOTA
python安装以及IDE的配置教程
2015/04/29 Python
Python数据结构与算法之图的最短路径(Dijkstra算法)完整实例
2017/12/12 Python
详解Python中的测试工具
2019/06/09 Python
python 模拟银行转账功能过程详解
2019/08/06 Python
在django中使用post方法时,需要增加csrftoken的例子
2020/03/13 Python
python多线程实现同时执行两个while循环的操作
2020/05/02 Python
欧洲最大的拼图游戏商店:JigsawPuzzle.co.uk
2018/07/04 全球购物
JYSK加拿大:购买家具、床垫、家居装饰等
2020/02/14 全球购物
美国最大和最受信任的二手轮胎商店:Bestusedtires.com
2020/06/02 全球购物
Java平台和其他软件平台有什么不同
2015/06/05 面试题
大学本科毕业生求职简历的自我评价
2013/10/09 职场文书
个人找工作求职简历的自我评价
2013/10/20 职场文书
教师学习培训邀请函
2014/02/04 职场文书
文明宿舍获奖感言
2014/02/07 职场文书
创业女性典型材料
2014/05/02 职场文书
公司节能减排方案
2014/05/16 职场文书
2015年护理工作总结范文
2015/04/03 职场文书
掌握一个领域知识,高效学习必备方法
2019/08/08 职场文书
JavaScript控制台的更多功能
2021/04/28 Javascript
mysql使用 not int 子查询隐含陷阱
2022/04/12 MySQL
css3手动实现pc端横向滚动
2022/06/21 HTML / CSS