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中exit、return、sys.exit()等使用实例和区别
May 28 Python
用python写一个windows下的定时关机脚本(推荐)
Mar 21 Python
python实现逻辑回归的方法示例
May 02 Python
Python之py2exe打包工具详解
Jun 14 Python
python如何修改装饰器中参数
Mar 20 Python
pandas.DataFrame选取/排除特定行的方法
Jul 03 Python
Python StringIO如何在内存中读写str
Jan 07 Python
python利用datetime模块计算程序运行时间问题
Feb 20 Python
浅谈sklearn中predict与predict_proba区别
Jun 28 Python
python实现简单反弹球游戏
Apr 12 Python
python opencv通过按键采集图片源码
May 20 Python
Python使用mitmproxy工具监控手机 下载手机小视频
Apr 18 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
php5数字型字符串加解密代码
2008/04/24 PHP
php 文件上传类代码
2011/08/06 PHP
简单解决新浪SAE无法上传文件的问题
2015/05/13 PHP
分享微信扫码支付开发遇到问题及解决方案-附Ecshop微信支付插件
2015/08/23 PHP
smarty学习笔记之常见代码段用法总结
2016/03/19 PHP
基于PHP-FPM进程池探秘
2017/10/17 PHP
Extjs改变树节点的勾选状态点击按钮将复选框去掉
2013/11/14 Javascript
ff chrome和ie下全局动态定位的异同及全局高度的取法
2014/06/30 Javascript
IE中getElementsByName()对有些元素无效的解决方案
2014/09/28 Javascript
JavaScript中的变量作用域介绍
2014/12/31 Javascript
javascript的BOM汇总
2015/07/16 Javascript
javaScript实现可缩放的显示区效果代码
2015/10/26 Javascript
BootStrap扔进Django里的方法详解
2016/05/13 Javascript
JavaScript  event对象整理及详细介绍
2016/10/10 Javascript
详解JS中遍历语法的比较
2017/04/07 Javascript
JS严格模式知识点总结
2018/02/27 Javascript
vue 过滤器filter实例详解
2018/03/14 Javascript
VSCode中如何利用d.ts文件进行js智能提示
2018/04/13 Javascript
Vue+Jwt+SpringBoot+Ldap完成登录认证的示例代码
2018/05/21 Javascript
webpack中如何使用雪碧图的示例代码
2018/11/11 Javascript
ES6中的迭代器、Generator函数及Generator函数的异步操作方法
2019/05/12 Javascript
基于ts的动态接口数据配置的详解
2019/12/18 Javascript
通过实例解析JavaScript常用排序算法
2020/09/02 Javascript
python2.7的编码问题与解决方法
2016/10/04 Python
用matplotlib画等高线图详解
2017/12/14 Python
一行代码让 Python 的运行速度提高100倍
2018/10/08 Python
Python中shapefile转换geojson的示例
2019/01/03 Python
Python创建字典的八种方式
2019/02/27 Python
python实现图片二值化及灰度处理方式
2019/12/07 Python
使用Html5、CSS实现文字阴影效果
2018/01/17 HTML / CSS
ABOUT YOU罗马尼亚:超过600个时尚品牌
2019/09/19 全球购物
澳大利亚买卖正宗二手奢侈品交易平台:Luxe.It.Fwd
2019/10/16 全球购物
意大利消费电子产品购物网站:SLG Store
2019/12/26 全球购物
大学生第一学年自我鉴定2015
2014/09/28 职场文书
独生子女证明范本
2015/06/19 职场文书
python urllib库的使用详解
2021/04/13 Python