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 相关文章推荐
Linux中安装Python的交互式解释器IPython的教程
Jun 13 Python
python中星号变量的几种特殊用法
Sep 07 Python
[原创]windows下Anaconda的安装与配置正解(Anaconda入门教程)
Apr 05 Python
python selenium 获取标签的属性值、内容、状态方法
Jun 22 Python
python对日志进行处理的实例代码
Oct 06 Python
浅谈Python中的可迭代对象、迭代器、For循环工作机制、生成器
Mar 11 Python
用python写测试数据文件过程解析
Sep 25 Python
python range实例用法分享
Feb 06 Python
40行Python代码实现天气预报和每日鸡汤推送功能
Feb 27 Python
python批量替换文件名中的共同字符实例
Mar 05 Python
python3+selenium获取页面加载的所有静态资源文件链接操作
May 04 Python
python3.7添加dlib模块的方法
Jul 01 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
smarty模板引擎使用内建函数foreach循环取出所有数组值的方法
2015/01/22 PHP
PHP的几个常用加密函数
2016/02/03 PHP
PHP抓取及分析网页的方法详解
2016/04/26 PHP
PHP使用两个栈实现队列功能的方法
2018/01/15 PHP
PHP递归遍历文件夹去除注释并压缩php源代码的方法示例
2018/05/23 PHP
PHP正则匹配到2个字符串之间的内容方法
2018/12/24 PHP
小程序微信退款功能实现方法详解【基于thinkPHP】
2019/05/05 PHP
理解JavaScript中的事件
2006/09/23 Javascript
JavaScript 全角转半角部分
2009/10/28 Javascript
简单实用的全选反选按钮例子
2013/10/18 Javascript
几种设置表单元素中文本输入框不可编辑的方法总结
2013/11/25 Javascript
jQuery1.9.1源码分析系列(十六)ajax之ajax框架
2015/12/04 Javascript
NodeJs模拟登陆正方教务
2017/04/28 NodeJs
Vue 2.0的数据依赖实现原理代码简析
2017/07/10 Javascript
JS动态添加的div点击跳转到另一页面实现代码
2017/09/30 Javascript
Vue.js进阶知识点总结
2018/04/01 Javascript
详解微信小程序的 request 封装示例
2018/08/21 Javascript
node.js实现上传文件功能
2019/07/15 Javascript
node.js +mongdb实现登录功能
2020/06/18 Javascript
Element MessageBox弹框的具体使用
2020/07/27 Javascript
JavaScript代码简化技巧实例解析
2020/09/09 Javascript
Vue项目中使用mock.js的完整步骤
2021/01/12 Vue.js
js实现简单商品筛选功能
2021/02/02 Javascript
python访问纯真IP数据库的代码
2011/05/19 Python
python正则表达式判断字符串是否是全部小写示例
2013/12/25 Python
python实现银行管理系统
2019/10/25 Python
python 对xml解析的示例
2021/02/27 Python
便携式太阳能系统的创新者:GOAL ZERO
2018/02/04 全球购物
电气工程和自动化自荐信范文
2013/12/25 职场文书
土地转让协议书
2014/04/15 职场文书
2014年领导班子工作总结
2014/12/11 职场文书
亲属关系公证书样本
2015/01/23 职场文书
运动会开幕式致辞
2015/07/29 职场文书
Python关于OS文件目录处理的实例分享
2021/05/23 Python
Python卷积神经网络图片分类框架详解分析
2021/11/07 Python
Python实现提取PDF简历信息并存入Excel
2022/04/02 Python