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 相关文章推荐
pycharm 使用心得(三)Hello world!
Jun 05 Python
详细讲解Python中的文件I/O操作
May 24 Python
python脚本监控docker容器
Apr 27 Python
用Python解决计数原理问题的方法
Aug 04 Python
Python进阶学习之特殊方法实例详析
Dec 01 Python
Python标准库shutil用法实例详解
Aug 13 Python
对python:循环定义多个变量的实例详解
Jan 20 Python
python2爬取百度贴吧指定关键字和图片代码实例
Aug 14 Python
python接口调用已训练好的caffe模型测试分类方法
Aug 26 Python
Anaconda配置pytorch-gpu虚拟环境的图文教程
Apr 16 Python
Django的ListView超详细用法(含分页paginate)
May 21 Python
Keras预训练的ImageNet模型实现分类操作
Jul 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的范围解析操作符(::)的含义分析说明
2011/07/03 PHP
php发送post请求函数分享
2014/03/06 PHP
Aster vs Newbee BO5 第一场2.19
2021/03/10 DOTA
javascript调试说明
2010/06/07 Javascript
jQuery之选项卡的简单实现
2014/02/28 Javascript
一个非常全面的javascript URL解析函数和分段URL解析方法
2014/04/12 Javascript
js事件监听器用法实例详解
2015/06/01 Javascript
AngularJS控制器controller正确的通信的方法
2016/01/25 Javascript
浅析JavaScript 箭头函数 generator Date JSON
2016/05/23 Javascript
vue-cli+webpack项目 修改项目名称的方法
2018/02/28 Javascript
微信小程序日期选择器实例代码
2018/07/18 Javascript
JavaScript Event Loop相关原理解析
2020/06/10 Javascript
[02:51]2014DOTA2 TI小组赛总结中国军团全部进军钥匙球馆
2014/07/15 DOTA
[01:03:22]LGD vs OG 2018国际邀请赛淘汰赛BO3 第一场 8.25
2018/08/29 DOTA
分享Python字符串关键点
2015/12/13 Python
python字符串str和字节数组相互转化方法
2017/03/18 Python
Python字符编码与函数的基本使用方法
2017/09/30 Python
Python自动化之数据驱动让你的脚本简洁10倍【推荐】
2019/06/04 Python
Python中的pathlib.Path为什么不继承str详解
2019/06/23 Python
详解Django 时间与时区设置问题
2019/07/23 Python
pandas DataFrame行或列的删除方法的实现示例
2019/08/02 Python
小 200 行 Python 代码制作一个换脸程序
2020/05/12 Python
基于python获取本地时间并转换时间戳和日期格式
2020/10/27 Python
美国蔬菜和植物种子公司:Burpee
2017/02/01 全球购物
澳大利亚制造的蜡烛和扩散器:Glasshouse Fragrances
2018/05/20 全球购物
马来西亚综合购物网站:Lazada马来西亚
2018/06/05 全球购物
入党自我鉴定范文
2013/10/04 职场文书
园林毕业生自我鉴定范文
2013/12/29 职场文书
成语的广告词
2014/03/19 职场文书
公司廉洁自律承诺书
2014/03/27 职场文书
村干部承诺书
2014/03/28 职场文书
公司授权委托书
2014/04/04 职场文书
幼儿园安全责任书
2014/04/14 职场文书
表扬稿表扬信的格式及范文
2019/06/24 职场文书
php 原生分页
2021/04/01 PHP
SQL语句中JOIN的用法场景分析
2021/07/25 SQL Server