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中使用PIL模块处理图像的教程
Apr 29 Python
Python实现新浪博客备份的方法
Apr 27 Python
Python编程在flask中模拟进行Restful的CRUD操作
Dec 28 Python
python使用socket 先读取长度,在读取报文内容示例
Sep 26 Python
原生python实现knn分类算法
Oct 24 Python
python中Lambda表达式详解
Nov 20 Python
解决python调用自己文件函数/执行函数找不到包问题
Jun 01 Python
python保留格式汇总各部门excel内容的实现思路
Jun 01 Python
keras 两种训练模型方式详解fit和fit_generator(节省内存)
Jul 03 Python
python实现移动木板小游戏
Oct 09 Python
Pandas对每个分组应用apply函数的实现
Dec 13 Python
Python 中的单分派泛函数你真的了解吗
Jun 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
phpexcel导出excel的颜色和网页中的颜色显示不一致
2012/12/11 PHP
ajax取消挂起请求的处理方法
2013/03/18 PHP
解析阿里云ubuntu12.04环境下配置Apache+PHP+PHPmyadmin+MYsql
2013/06/26 PHP
thinkphp项目如何自定义微信分享描述内容
2017/02/20 PHP
万能的php分页类
2017/07/06 PHP
php通过pecl方式安装扩展的实例讲解
2018/02/02 PHP
使用ucenter实现多站点同步登录的讲解
2019/03/21 PHP
caller和callee的区别介绍及演示结果
2013/03/10 Javascript
浏览器打开层自动缓慢展开收缩实例代码
2013/07/04 Javascript
php显示当前文件所在的文件以及文件夹所有文件以树形展开
2013/12/13 Javascript
jQuery插件开发的五种形态小结
2015/03/04 Javascript
Bootstrap每天必学之前端开发框架
2015/11/19 Javascript
用js制作淘宝放大镜效果
2020/10/28 Javascript
jquery点赞功能实现代码 点个赞吧!
2020/05/29 jQuery
ReactNative页面跳转Navigator实现的示例代码
2017/08/02 Javascript
使用 Node.js 实现图片的动态裁切及算法实例代码详解
2018/09/29 Javascript
JQuery模拟实现网页中自定义鼠标右键菜单功能
2018/11/14 jQuery
python实现字符串和日期相互转换的方法
2015/05/13 Python
Python实现批量转换文件编码的方法
2015/07/28 Python
python利用urllib实现爬取京东网站商品图片的爬虫实例
2017/08/24 Python
详解python中init方法和随机数方法
2019/03/13 Python
Python 使用 docopt 解析json参数文件过程讲解
2019/08/13 Python
python中round函数保留两位小数的方法
2020/12/04 Python
Selenium Webdriver元素定位的八种常用方式(小结)
2021/01/13 Python
pandas apply使用多列计算生成新的列实现示例
2021/02/24 Python
俄罗斯天然和有机产品、健康生活网上商店:Fitomarket.ru
2020/10/09 全球购物
Linux内核的同步机制是什么?主要有哪几种内核锁
2016/07/11 面试题
班级年度安全计划书
2014/05/01 职场文书
党员反对四风问题思想汇报
2014/09/12 职场文书
2014年最新党员对照检查材料汇总
2014/09/15 职场文书
奖学金个人总结
2015/03/04 职场文书
高中生个性发展自我评价
2015/03/09 职场文书
2016七一建党节慰问信
2015/11/30 职场文书
某药房的新员工入职告知书!
2019/07/15 职场文书
创业计划书之o2o水果店
2019/08/30 职场文书
Spring依赖注入多种类型数据的示例代码
2022/03/31 Java/Android