使用python获取内存信息

#!/usr/bin/python

-*- coding:utf-8 -*-

'''

psutil模块是一个跨平台的获取进程和系统应用情况(CPU,内存,磁盘,网络,传感器)的库。

该模块用于系统监控、限制进程资源和运行进程的管理等方面。

内存信息:

mem = psutil.virtual_memory() # 实例化内存对象

mem.total # 系统总计内存

mem.used # 系统已经使用内存

mem.free # 系统空闲内存

psutil.swap_memory() # swap内存信息

'''

import psutil

mem = psutil.virtual_memory() # 实例化内存对象

total = str(round(mem.total / (1024.0 * 1024.0 * 1024.0),2))

free = str(round(mem.free / (1024.0 * 1024.0 * 1024.0),2))

memory = int(mem.total - mem.free) / mem.total

print(u"物理内存:%s G" % total)

print(u"剩余物理内存:%s G" % free)

print(u"物理内存使用率:%s %%" % int(memory * 100))

相关推荐
Elsius.3 分钟前
网络运维与网络安全 阶段一 基础篇二十一
运维
用户2367829801686 分钟前
Linux mv 命令:文件移动与重命名的底层机制
linux
都在酒里27 分钟前
Linux字符设备驱动开发(一):从零搭建一个可直接运行的驱动框架(附完整代码)
linux·运维·驱动开发
蓝莓薄荷31 分钟前
Ubuntu修改主机名操作指南
linux·ubuntu
遇印记33 分钟前
软考知识点(防火墙)
运维·服务器·网络·学习·安全
都在酒里33 分钟前
Linux字符设备驱动开发(二):实现数据交互——内核与用户空间的内存拷贝
linux·驱动开发·交互
qq_4523962333 分钟前
第五篇:《Docker 容器生命周期管理》
运维·docker·容器
思麟呀36 分钟前
C++工业级日志项目(四)日志落地
linux·开发语言·c++·windows
Dymc36 分钟前
【Ubuntu系统指令启动】一招解决:Ubuntu 20.04 桌面双击 .desktop 文件不再“用文本编辑器打开”
linux·运维·ubuntu·一键运行