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中endswith()函数的基本使用
Apr 07 Python
浅要分析Python程序与C程序的结合使用
Apr 07 Python
python中文分词,使用结巴分词对python进行分词(实例讲解)
Nov 14 Python
Python之列表的插入&替换修改方法
Jun 28 Python
django与小程序实现登录验证功能的示例代码
Feb 19 Python
详解使用PyInstaller将Pygame库编写的小游戏程序打包为exe文件
Aug 23 Python
Python GUI编程学习笔记之tkinter事件绑定操作详解
Mar 30 Python
利用pyecharts读取csv并进行数据统计可视化的实现
Apr 17 Python
Python的Django框架实现数据库查询(不返回QuerySet的方法)
May 19 Python
详解Pandas 处理缺失值指令大全
Jul 30 Python
python编写实现抽奖器
Sep 10 Python
python matplotlib库的基本使用
Sep 23 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二维数组用键名分组相加实例函数
2013/11/06 PHP
ThinkPHP实现事务回滚示例代码
2014/06/23 PHP
phpmailer在服务器上不能正常发送邮件的解决办法
2014/07/08 PHP
PHP函数checkdnsrr用法详解(Windows平台用法)
2016/03/21 PHP
PHP实现单例模式建立数据库连接的方法分析
2020/02/11 PHP
Javascript 不能释放内存.
2006/09/07 Javascript
jQuery+PHP实现可编辑表格字段内容并实时保存
2015/10/09 Javascript
Web前端新人笔记之jquery入门心得(新手必看)
2016/05/17 Javascript
浅析JavaScript Array和string的转换(推荐)
2016/05/20 Javascript
Ionic实现页面下拉刷新(ion-refresher)功能代码
2016/06/03 Javascript
基于jQuery实现表格内容的筛选功能
2016/08/21 Javascript
BootStrap 实现各种样式的进度条效果
2016/12/07 Javascript
javascript使用btoa和atob来进行Base64转码和解码
2017/03/20 Javascript
javascript实现延时显示提示框效果
2017/06/01 Javascript
jQuery实现的淡入淡出与滑入滑出效果示例
2018/04/18 jQuery
浅析Vue 生命周期
2018/06/21 Javascript
js变量声明var使用与不使用的区别详解
2019/01/21 Javascript
详解基于webpack&gettext的前端多语言方案
2019/01/29 Javascript
在NPM发布自己造的轮子的方法步骤
2019/03/09 Javascript
vue打包静态资源后显示空白及static文件路径报错的解决
2020/09/02 Javascript
python通过pil将图片转换成黑白效果的方法
2015/03/16 Python
Python使用PIL模块生成随机验证码
2017/11/21 Python
解决python selenium3启动不了firefox的问题
2018/10/13 Python
python装饰器简介---这一篇也许就够了(推荐)
2019/04/01 Python
python将print输出的信息保留到日志文件中
2019/09/27 Python
python FTP批量下载/删除/上传实例
2019/12/22 Python
django rest framework使用django-filter用法
2020/07/15 Python
HTML页面中添加Canvas标签示例
2015/01/01 HTML / CSS
中国专业的综合网上购物商城:京东
2016/08/02 全球购物
伦敦哈德森鞋:Hudson Shoes
2018/02/06 全球购物
P D PAOLA意大利官网:西班牙著名的珠宝首饰品牌
2019/09/24 全球购物
庆六一文艺汇演活动方案
2014/08/26 职场文书
学雷锋倡议书
2015/01/19 职场文书
2015高考寄语集锦
2015/02/27 职场文书
同学会演讲稿
2019/04/02 职场文书
导游词范文之颐和园/重庆/云台山
2019/09/10 职场文书