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 条件判断的缩写方法
Sep 06 Python
Python单例模式实例分析
Jan 14 Python
Python+django实现文件下载
Jan 17 Python
Python正则表达式知识汇总
Sep 22 Python
Python基于pandas实现json格式转换成dataframe的方法
Jun 22 Python
Python格式化日期时间操作示例
Jun 28 Python
Python实现html转换为pdf报告(生成pdf报告)功能示例
May 04 Python
Flask框架 CSRF 保护实现方法详解
Oct 30 Python
python读取tif图片时保留其16bit的编码格式实例
Jan 13 Python
Python如何存储数据到json文件
Mar 09 Python
Python局部变量与全局变量区别原理解析
Jul 14 Python
Python 在 VSCode 中使用 IPython Kernel 的方法详解
Sep 05 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
来自phpguru得Php Cache类源码
2010/04/15 PHP
PHP中PDO的错误处理
2011/09/04 PHP
关于crontab的使用详解
2013/06/24 PHP
php使用$_POST或$_SESSION[]向js函数传参
2014/09/16 PHP
php实现的返回数据格式化类实例
2014/09/22 PHP
php获取文章上一页与下一页的方法
2014/12/01 PHP
php通过array_unshift函数添加多个变量到数组前端的方法
2015/03/18 PHP
php采用session实现防止页面重复刷新
2015/12/24 PHP
Ajax和PHP正则表达式验证表单及验证码
2016/09/24 PHP
解决windows上php xdebug 无法调试的问题
2020/02/19 PHP
详解强大的jQuery选择器之基本选择器、层次选择器
2012/02/07 Javascript
jquery快捷动态绑定键盘事件的操作函数代码
2013/10/17 Javascript
网站繁简切换的JS遇到页面卡死的解决方法
2014/03/12 Javascript
js实现字符串和数组之间相互转换操作
2016/01/12 Javascript
Jquery on方法绑定事件后执行多次的解决方法
2016/06/02 Javascript
jquery实现简单Tab切换菜单效果
2020/07/17 Javascript
详解AngularJs HTTP响应拦截器实现登陆、权限校验
2017/04/11 Javascript
深入理解ES6 Promise 扩展always方法
2017/09/26 Javascript
Elasticsearch实现复合查询高亮结果功能
2019/09/10 Javascript
基于vue.js实现购物车
2020/01/15 Javascript
在react中使用vue的状态管理的方法示例
2020/05/02 Javascript
vue实现导航菜单和编辑文本的示例代码
2020/07/04 Javascript
[46:25]DOTA2上海特级锦标赛主赛事日 - 4 败者组第五轮 MVP.Phx VS EG第二局
2016/03/05 DOTA
简单实现Python爬取网络图片
2018/04/01 Python
如何运行带参数的python脚本
2019/11/15 Python
Python脚本调试工具安装过程
2021/01/11 Python
优秀体育委员自荐书
2014/01/31 职场文书
《孙权劝学》教学反思
2014/04/23 职场文书
中华魂演讲稿
2014/05/13 职场文书
党员四风自我剖析材料思想汇报
2014/09/13 职场文书
公司领导班子对照检查材料
2014/09/24 职场文书
解除施工合同协议书
2014/10/17 职场文书
2014年公务员个人工作总结
2014/11/22 职场文书
检讨书范文300字
2015/01/28 职场文书
《老人与海鸥》教学反思
2016/02/16 职场文书
Oracle数据库事务的开启与结束详解
2022/06/25 Oracle