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远程登录代码
Apr 29 Python
wxpython 学习笔记 第一天
Mar 16 Python
Python编程中对文件和存储器的读写示例
Jan 25 Python
在 Python 应用中使用 MongoDB的方法
Jan 05 Python
浅谈Django REST Framework限速
Dec 12 Python
nginx搭建基于python的web环境的实现步骤
Jan 03 Python
python计算二维矩形IOU实例
Jan 18 Python
python-xpath获取html文档的部分内容
Mar 06 Python
使用python检查yaml配置文件是否符合要求
Apr 09 Python
vscode配置anaconda3的方法步骤
Aug 08 Python
python将字典内容写入json文件的实例代码
Aug 12 Python
Python将CSV文件转化为HTML文件的操作方法
Jun 30 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
欧美媒体选出10年前最流行的17部动画
2017/01/18 日漫
PHP5.0对象模型探索之抽象方法和抽象类
2006/09/05 PHP
浅谈php调用python文件
2019/03/29 PHP
php命名空间设计思想、用法与缺点分析
2019/07/17 PHP
js 键盘记录实现(兼容FireFox和IE)
2010/02/07 Javascript
asp.net+jquery滚动滚动条加载数据的下拉控件
2010/06/25 Javascript
用JSON做数据传输格式中的一些问题总结
2011/12/21 Javascript
关于IE中getElementsByClassName不能用的问题解决方法
2013/08/26 Javascript
jquery实现瀑布流效果分享
2014/03/26 Javascript
从JQuery源码分析JavaScript函数的apply方法与call方法
2014/09/25 Javascript
AngularJS学习笔记之基本指令(init、repeat)
2015/06/16 Javascript
JavaScript中数据结构与算法(二):队列
2015/06/19 Javascript
表单验证正则表达式实例代码详解
2015/11/09 Javascript
jQuery实现区域打印功能代码详解
2016/06/17 Javascript
详解Angular.js指令中scope类型的几种特殊情况
2017/02/21 Javascript
js jquery 获取某一元素到浏览器顶端的距离实现方法
2018/09/05 jQuery
JavaScript简单实现的仿微博留言功能示例
2019/01/17 Javascript
JavaScript变速动画函数封装添加任意多个属性
2019/04/03 Javascript
详解微信小程序回到顶部的两种方式
2019/05/09 Javascript
JS实现网站吸顶条
2020/01/08 Javascript
js+css实现全屏侧边栏
2020/06/16 Javascript
vue-cli中实现响应式布局的方法
2021/03/02 Vue.js
Python编程实现及时获取新邮件的方法示例
2017/08/10 Python
python最长回文串算法
2018/06/04 Python
Python tkinter的grid布局及Text动态显示方法
2018/10/11 Python
利用python实现周期财务统计可视化
2019/08/25 Python
Python3列表List入门知识附实例
2020/02/09 Python
python mysql中in参数化说明
2020/06/05 Python
Python爬取梨视频的示例
2021/01/29 Python
高校毕业生自我鉴定
2013/10/27 职场文书
自荐信如何制作?
2014/02/21 职场文书
主管会计岗位职责
2014/03/13 职场文书
利群广告词
2014/03/20 职场文书
毕业自我鉴定书
2014/03/24 职场文书
python 实现mysql自动增删分区的方法
2021/04/01 Python
Java 常见的限流算法详细分析并实现
2022/04/07 Java/Android