python获取系统内存占用信息的实例方法

 更新时间:2020年07月17日 08:38:00   作者:晓曦&sea  
在本篇文章里小编给大家整理的是关于python获取系统内存占用信息的实例方法,有需要的朋友们可以参考学习下。

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)

可以查看一下运行效果:

3.jpg

知识点扩展:

获取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操作配置文件实战记录

    这篇文章主要给大家介绍了关于python操作配置文件的相关资料,配置文件是为程序配置参数和初始设置的文件,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2023-11-11
  • Python Multinomial Naive Bayes多项贝叶斯模型实现原理介绍

    Python Multinomial Naive Bayes多项贝叶斯模型实现原理介绍

    这篇文章主要介绍了Python Multinomial Naive Bayes多项贝叶斯模型实现原理,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧
    2022-09-09
  • Python函数装饰器实现方法详解

    Python函数装饰器实现方法详解

    这篇文章主要介绍了Python函数装饰器实现方法,结合实例形式较为详细的分析了Python函数装饰器的概念、功能、用法及相关操作注意事项,需要的朋友可以参考下
    2018-12-12
  • Python入门篇之字典

    Python入门篇之字典

    在元组和列表中,都是通过编号进行元素的访问,但有的时候我们按名字进行数据甚至数据结构的访问,在python中也提供了内置的映射类型--字典。映射其实就是一组key和value以及之间的映射函数,其特点是:key的唯一性、key与value的一对多的映射。
    2014-10-10
  • 简单的通用表达式求10乘阶示例

    简单的通用表达式求10乘阶示例

    这篇文章主要介绍了简单的通用表达式求10乘阶示例,需要的朋友可以参考下
    2014-03-03
  • Python实现图片和base64转换详解

    Python实现图片和base64转换详解

    这篇文章主要介绍了Python实现图片和base64转换详解,Base64是一种二进制到文本的编码方式,如果要更具体一点的话,可以认为它是一种将 byte数组编码为字符串的方法,而且编码出的字符串只包含ASCII基础字符,需要的朋友可以参考下
    2024-01-01
  • 将python包发布到PyPI和制作whl文件方式

    将python包发布到PyPI和制作whl文件方式

    今天小编就为大家分享一篇将python包发布到PyPI和制作whl文件方式,具有很的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-12-12
  • python实现图片批量压缩程序

    python实现图片批量压缩程序

    这篇文章主要为大家详细介绍了python实现图片批量压缩程序,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-07-07
  •  分享一个Python 遇到数据库超好用的模块

     分享一个Python 遇到数据库超好用的模块

    这篇文章主要介绍了 分享一个Python 遇到数据库超好用的模块,SQLALchemy这个模块,该模块是Python当中最有名的ORM框架,该框架是建立在数据库API之上,使用关系对象映射进行数据库的操作,,需要的朋友可以参考下
    2022-04-04
  • python读取.mat文件的数据及实例代码

    python读取.mat文件的数据及实例代码

    这篇文章主要介绍了python读取.mat文件的数据的方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值 ,需要的朋友可以参考下
    2019-07-07

最新评论