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爬虫框架Scrapy安装使用步骤
Apr 01 Python
python创建关联数组(字典)的方法
May 04 Python
讲解Python中fileno()方法的使用
May 24 Python
在win和Linux系统中python命令行运行的不同
Jul 03 Python
浅谈pyhton学习中出现的各种问题(新手必看)
May 17 Python
Python实现的选择排序算法原理与用法实例分析
Nov 22 Python
Python SQLite3简介
Feb 22 Python
Python requests发送post请求的一些疑点
May 20 Python
python顺序的读取文件夹下名称有序的文件方法
Jul 11 Python
Numpy中对向量、矩阵的使用详解
Oct 29 Python
python列表切片和嵌套列表取值操作详解
Feb 27 Python
Python 可迭代对象 iterable的具体使用
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+MYSQL开发工具及资源收藏
2007/01/02 PHP
PHP 中文乱码解决办法总结分析
2009/07/30 PHP
PHP中使用crypt()实现用户身份验证的代码
2012/09/05 PHP
thinkPHP学习笔记之安装配置篇
2015/03/05 PHP
php定义一个参数带有默认值的函数实例分析
2015/03/16 PHP
PHP 等比例缩放图片详解及实例代码
2016/09/18 PHP
php 将json格式数据转换成数组的方法
2018/08/21 PHP
javascript 屏蔽鼠标键盘的几段代码
2008/01/02 Javascript
javascript下判断一个对象是否具有指定名称的属性的的代码
2010/01/11 Javascript
兼容IE和Firefox的javascript获取iframe文档内容的函数
2011/08/15 Javascript
jQuery Tools tab使用介绍
2012/07/14 Javascript
JavaScript的类型、值和变量小结
2015/07/09 Javascript
jQuery ajax调用后台aspx后台文件的两种常见方法(不是ashx)
2016/06/28 Javascript
Node.js 数据加密传输浅析
2016/11/16 Javascript
JS全角与半角转化实例(分享)
2017/07/04 Javascript
详解使用React全家桶搭建一个后台管理系统
2017/11/04 Javascript
如何优雅地在vue中添加权限控制示例详解
2019/03/07 Javascript
使用Phantomjs和Node完成网页的截屏快照的方法
2019/07/16 Javascript
写给新手同学的vuex快速上手指北小结
2020/04/14 Javascript
详解微信小程序入门从这里出发(登录注册、开发工具、文件及结构介绍)
2020/07/21 Javascript
[01:32]DOTA2 2015国际邀请赛中国区预选赛第四日战报
2015/05/29 DOTA
[15:07]lgd_OG_m2_BP
2019/09/10 DOTA
Python实现使用request模块下载图片demo示例
2019/05/24 Python
python飞机大战 pygame游戏创建快速入门详解
2019/12/17 Python
python输入一个水仙花数(三位数) 输出百位十位个位实例
2020/05/03 Python
html5构建触屏网站之网站尺寸探讨
2013/01/07 HTML / CSS
自主招生自荐信范文
2013/12/04 职场文书
活动总结格式
2014/08/30 职场文书
个人委托书如何写
2014/09/25 职场文书
2014年小学数学工作总结
2014/12/12 职场文书
汽车销售员岗位职责
2015/04/11 职场文书
2015年食品安全工作总结
2015/05/15 职场文书
2015社区健康教育工作总结
2015/05/20 职场文书
2015年学校医务室工作总结
2015/07/20 职场文书
2016七夕情人节感言
2015/12/09 职场文书
SQL Server实现分页方法介绍
2022/03/16 SQL Server