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等操作系统。

很多人学习python,不知道从何学起。
很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手。
很多已经做案例的人,却不知道如何去学习更加高深的知识。
那么针对这三类人,我给大家提供一个好的学习平台,免费领取视频教程,电子书籍,以及课程的源代码!
QQ群:1097524789

首先需要安装psutil模块

pip install psutil

实现代码:

import psutilmem = psutil.virtual_memory()
# 系统总计内存
zj = float(mem.total) / 1024 / 1024 / 1024
# 系统已经使用内存
ysy = float(mem.used) / 1024 / 1024 / 1024# 系统空闲内存
kx = float(mem.free) / 1024 / 1024 / 1024print('系统总计内存:%d.3GB' % zj)
print('系统已经使用内存:%d.3GB' % ysy)
print('系统空闲内存:%d.3GB' % kx)

可以查看一下运行效果:

知识点扩展:

获取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获取系统内存占用信息的实例方法相关推荐

  1. python实现获取系统内存占用情况

    psutil是一个跨平台库(http://code.google.com/p/psutil/),能够轻松实现获取系统运行的进程和系统利用率(包括CPU.内存.磁盘.网络等)信息.它主要应用于系统监控, ...

  2. python获取系统硬件信息

    python获取系统硬件信息 github项目 https://github.com/giampaolo/psutil cpu,内存,etc.

  3. 一个神奇的bug:OOM?优雅终止线程?系统内存占用较高?

    摘要:该项目是DAYU平台的数据开发(DLF),数据开发中一个重要的功能就是ETL(数据清洗).ETL由源端到目的端,中间的业务逻辑一般由用户自己编写的SQL模板实现,velocity是其中涉及的一种 ...

  4. IOS获取系统通讯录联系人信息

    2019独角兽企业重金招聘Python工程师标准>>> IOS获取系统通讯录联系人信息 一.权限注册 随着apple对用户隐私的越来越重视,IOS系统的权限设置也更加严格,在获取系统 ...

  5. android获取进程内存使用信息、一键加速(内存清理)与进程重要级别解析

    android获取进程内存使用信息.一键加速(内存清理)与进程重要级别解析 获取进程内存使用信息 获取单个或多个进程 获取系统内存状态的信息 MemoryInfo说明 内存清理 killBackgro ...

  6. R语言sys方法:sys.info函数获取系统和用户信息、sys.localeConv函数获取当前区域中的数字和货币表示的详细信息、sys.setFileTime函数更改文件的时间

    R语言sys方法:sys.info函数获取系统和用户信息.sys.localeConv函数获取当前区域中的数字和货币表示的详细信息.sys.setFileTime函数更改文件的时间 目录

  7. R语言sys方法:sys.getpid函数获取R会话的进程ID、sys.glob函数和file.path函数匹配文件夹下的所有特定类型文件、sys.info函数获取系统和用户信息

    R语言sys方法:sys.getpid函数获取R会话的进程ID.sys.glob函数和file.path函数匹配文件夹下的所有特定类型文件.sys.info函数获取系统和用户信息 目录

  8. python获取系统时间为字符串_python怎么获取系统当前的时间

    python获取系统当前的时间的方法:可以利用datetime.datetime.now()函数来获取.具体方法:1.导入datetime包:2.获取当前的时间,如[curr_time = datet ...

  9. python硬盘api-使用python获取电脑的磁盘信息方法

    使用Python获取电脑的磁盘信息需要借助于第三方的模块psutil,这个模块需要自己安装,纯粹的CPython下面不具备这个功能. 在iPython交互界面中进行如下演示: 查看电脑的磁盘分区: I ...

最新文章

  1. python 自定义词典_pyhanlp用户自定义词典添加
  2. mysql行列转换_Excel、SQL、Python分别实现行列转换
  3. Unet项目解析(6): 图像分块、整合 / 数据对齐、网络输出转成图像
  4. cnblog如何配置live writer
  5. 在mac os10.13系统下 ,将py文件打包成可执行程序后, 里面的路径出现的问题
  6. MFC关键技术-消息映射机制
  7. 一文详解 | 开放搜索兼容Elasticsearch做召回引擎
  8. CMD窗口居中的方法(转)
  9. MSDN Windows 10 21H1 64位19043原版系统
  10. android谷歌地图v2开发,android google map v2开发环境配置教程
  11. RK3568-ANDROID11-降频DDR
  12. 一个实际电路的原理图是怎样设计出来的?
  13. mysql学习笔记(13)之mycat切分规则与es基础
  14. 基于javaweb+mysql的+JPA图书馆座位占座预约管理系统(管理员、老师、
  15. 1.0 Lua教程之基本语法
  16. 列出一些正规scjp证书各城市考点
  17. 风信子靶场题目SMC复现及解题思路
  18. 百度·智能小程序学院院长沈抖:谈为趋势发展的百度智能小程序
  19. 教育部2012年计算机评估,教育部2012年度学科评估结果(0812 计算机科学与技术).doc...
  20. 设计模式奠基石——UML关系转化为代码

热门文章

  1. django-模板注释
  2. javascript-各种取值的操作-样式操作
  3. linux-查找相关-find-locate-grep
  4. mysql使用全备文件恢复单个库或者单个表
  5. easyui-tabs
  6. showModalDialog模态对话框 的使用及一般问题的解决
  7. PHPEXCEL实例
  8. TypeScript 接口(Interface)
  9. CentOS cannot change locale UTF-8解决方法及设置中文支持
  10. DreamFactory 第7章 限制和记录API请求