python获取系统内存占用信息的实例方法


Posted in Python onJuly 17, 2020

psutil是一个跨平台库(http://code.google.com/p/psutil/),能够轻松实现获取系统运行的进程和系统利用率(包括CPU、内存、磁盘、网络等)信息。它主要应用于系统监控,分析和限制系统资源及进程的管理。它实现了同等命令行工具提供的功能,如ps、top、lsof、netstat、ifconfig、who、df、kill、free、nice、ionice、iostat、iotop、uptime、pidof、tty、taskset、pmap等。目前支持32位和64位的Linux、Windows、OS X、FreeBSD和Sun Solaris等操作系统。

首先需要安装psutil模块

pip install psutil

实现代码:

import psutil

mem = psutil.virtual_memory()
# 系统总计内存
zj = float(mem.total) / 1024 / 1024 / 1024
# 系统已经使用内存
ysy = float(mem.used) / 1024 / 1024 / 1024

# 系统空闲内存
kx = float(mem.free) / 1024 / 1024 / 1024

print('系统总计内存:%d.3GB' % zj)
print('系统已经使用内存:%d.3GB' % ysy)
print('系统空闲内存:%d.3GB' % kx)

可以查看一下运行效果:

python获取系统内存占用信息的实例方法

知识点扩展:

获取CPU信息

# -*- coding:UTF-8 -*-
'''
获取当前系统的cpu信息
Created on 2018年1月3日
@author: liuyazhuang
'''
import psutil
 
#获取当前系统cpu的各种指标
print psutil.cpu_times(percpu=True)
 
#获取当前cpu的单项指标
print psutil.cpu_times().user
 
#获取cpu的逻辑个数
print psutil.cpu_count()
 
#获取cpu的物理个数
print psutil.cpu_count(logical=False)

获取内存信息

# -*- coding:UTF-8 -*-
'''
获取当前系统的内存信息
Created on 2018年1月3日
@author: liuyazhuang
'''
import psutil
 
#获取完整内存信息
mem = psutil.virtual_memory()
print mem
 
#获取内存总数
print mem.total
 
#获取空闲内存数
print mem.free
 
#获取swap分区信息
print psutil.swap_memory()

到此这篇关于python获取系统内存占用信息的实例方法的文章就介绍到这了,更多相关python如何获取系统内存占用信息内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python 变量类型及命名规则介绍
Jun 08 Python
python实现绘制树枝简单示例
Jul 24 Python
Python 列表list使用介绍
Nov 30 Python
python入门之语句(if语句、while语句、for语句)
Jan 19 Python
使用Python脚本和ADB命令实现卸载App
Feb 10 Python
Python实现获取前100组勾股数的方法示例
May 04 Python
判断python字典中key是否存在的两种方法
Aug 10 Python
Python函数和模块的使用总结
May 20 Python
python经典趣味24点游戏程序设计
Jul 26 Python
python 动态迁移solr数据过程解析
Sep 04 Python
使用PyCharm进行远程开发和调试的实现
Nov 04 Python
PyQt5的相对布局管理的实现
Aug 07 Python
树莓派4B安装Tensorflow的方法步骤
Jul 16 #Python
深入了解Python enumerate和zip
Jul 16 #Python
详细分析Python collections工具库
Jul 16 #Python
带你学习Python如何实现回归树模型
Jul 16 #Python
MATLAB数学建模之画图汇总
Jul 16 #Python
浅析Python迭代器的高级用法
Jul 16 #Python
python 使用递归的方式实现语义图片分割功能
Jul 16 #Python
You might like
PHP的MVC模式实现原理分析(一相简单的MVC框架范例)
2014/04/29 PHP
Linux下PHP加速器APC的安装与配置笔记
2014/10/24 PHP
yum命令安装php7和相关扩展
2016/07/04 PHP
实用javaScript技术-屏蔽类
2006/08/15 Javascript
IE和Firefox在JavaScript应用中的兼容性探讨
2008/04/01 Javascript
Jquery 高亮显示文本中重要的关键字
2009/12/24 Javascript
JavaScript在IE和Firefox(火狐)的不兼容问题解决方法小结
2010/04/13 Javascript
safari,opera嵌入iframe页面cookie读取问题解决方法
2010/06/23 Javascript
jqGrid增加时--判断开始日期与结束日期(实例解析)
2013/11/08 Javascript
js不能获取隐藏的div的宽度只能先显示后获取
2014/09/04 Javascript
JavaScript弹出新窗口并控制窗口移动到指定位置的方法
2015/04/06 Javascript
noty ? jQuery通知插件全面解析
2016/05/18 Javascript
Angularjs中使用layDate日期控件示例
2017/01/11 Javascript
Express URL跳转(重定向)的实现方法
2017/04/07 Javascript
基于Vue组件化的日期联动选择器功能的实现代码
2018/11/30 Javascript
Vue.js组件通信之自定义事件详解
2019/10/19 Javascript
[00:12]DAC2018 天才少年转战三号位,他的SOLO是否仍如昔日般强大?
2018/04/06 DOTA
python开发之基于thread线程搜索本地文件的方法
2015/11/11 Python
利用Python如何生成便签图片详解
2018/07/09 Python
Python全局变量与局部变量区别及用法分析
2018/09/03 Python
在Python中关于使用os模块遍历目录的实现方法
2019/01/03 Python
Python从文件中读取数据的方法讲解
2019/02/14 Python
python绘制双Y轴折线图以及单Y轴双变量柱状图的实例
2019/07/08 Python
曼城官方网上商店:Manchester City
2019/09/10 全球购物
Jacques Lemans德国:奥地利钟表品牌
2019/12/26 全球购物
解释一下抽象方法和抽象类
2016/08/27 面试题
个人自我鉴定范文
2013/10/04 职场文书
优秀求职自荐信怎样写
2013/12/18 职场文书
恶搞卫生巾广告词
2014/03/18 职场文书
文案策划求职信
2014/03/18 职场文书
结婚保证书(卖身契)
2015/02/26 职场文书
2015年初一班主任工作总结
2015/05/13 职场文书
千手观音观后感
2015/06/03 职场文书
结婚典礼主持词
2015/06/29 职场文书
党员公开承诺书2016
2016/03/24 职场文书
动画《朋友游戏》公开佐藤友生绘制的开播纪念绘
2022/04/06 日漫