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实现根据主机名字获得所有ip地址的方法
Jun 28 Python
python编写简单爬虫资料汇总
Mar 22 Python
python中map()函数的使用方法示例
Sep 29 Python
Python读取word文本操作详解
Jan 22 Python
python字符串替换re.sub()方法解析
Sep 18 Python
Pandas 缺失数据处理的实现
Nov 04 Python
python 图像的离散傅立叶变换实例
Jan 02 Python
Pytorch通过保存为ONNX模型转TensorRT5的实现
May 25 Python
python selenium xpath定位操作
Sep 01 Python
用python对excel查重
Dec 07 Python
详解python中的异常和文件读写
Jan 03 Python
matplotlib源码解析标题实现(窗口标题,标题,子图标题不同之间的差异)
Feb 22 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/05/07 PHP
PHP 与 UTF-8 的最佳实践详细介绍
2017/01/04 PHP
laravel admin实现分类树/模型树的示例代码
2020/06/10 PHP
javascript 隐藏/显示指定的区域附HTML元素【legend】用法
2010/03/05 Javascript
JavaScript ( (__ = !$ + $)[+$] + ({} + $)[_/_] +({} + $)[_/_] )
2011/02/25 Javascript
基于JQuery实现异步刷新的代码(转载)
2011/03/29 Javascript
(跨浏览器基础事件/浏览器检测/判断浏览器)经验代码分享
2013/01/24 Javascript
js中parseInt函数浅谈
2013/07/31 Javascript
js螺旋动画效果的具体实例
2013/11/15 Javascript
初识SmartJS - AOP三剑客
2014/06/08 Javascript
jquery实现图片按比例缩放示例
2014/07/01 Javascript
jQuery中after()方法用法实例
2014/12/25 Javascript
10分钟掌握XML、JSON及其解析
2020/12/06 Javascript
小程序开发实战:实现九宫格界面的导航的代码实现
2017/01/19 Javascript
JavaScript阻止表单提交方法(附代码)
2017/08/15 Javascript
详解让sublime text3支持Vue语法高亮显示的示例
2017/09/29 Javascript
利用Javascript实现一套自定义事件机制
2017/12/14 Javascript
npm 常用命令详解(小结)
2019/01/17 Javascript
使用Karma做vue组件单元测试的实现
2020/01/16 Javascript
使用eslint和githooks统一前端风格的技巧
2020/07/29 Javascript
返回上一个url并刷新界面的js代码
2020/09/12 Javascript
一个基于flask的web应用诞生(1)
2017/04/11 Python
tensorflow 中对数组元素的操作方法
2018/07/27 Python
python 通过邮件控制实现远程控制电脑操作
2020/03/16 Python
法国美发器材和产品购物网站:Beauty Coiffure
2016/12/05 全球购物
机电一体化专业推荐信
2013/12/03 职场文书
试用期转正鉴定评语
2014/01/27 职场文书
大学毕业感言一句话
2014/02/06 职场文书
学术会议主持词
2014/03/17 职场文书
拾金不昧锦旗标语
2014/06/27 职场文书
物业管理委托协议(2篇)
2014/09/23 职场文书
2014高三学生考试作弊检讨书
2014/12/14 职场文书
2014年学校团委工作总结
2014/12/20 职场文书
php远程请求CURL案例(爬虫、保存登录状态)
2021/04/01 PHP
React 高阶组件HOC用法归纳
2021/06/13 Javascript
Win11无法访问设备和打印机 如何解决页面空白
2022/04/09 数码科技