使用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))

相关推荐
双层吉士憨包7 小时前
Claude账号共享教程分享
运维·服务器
大聪明-PLUS8 小时前
了解 Docker:镜像是如何创建的
linux·嵌入式·arm·smarc
lllsure8 小时前
Linux 日志管理
linux·运维·服务器
yewq-cn8 小时前
自动更新 Docker 镜像
运维·docker·容器
haluhalu.8 小时前
Linux系统下进程池设计与实现详解
linux·运维·服务器
m0_537473498 小时前
Nginx 生产环境平滑升级实战:从 1.24.0 到 1.28.0 的零宕机操作全记录
运维·nginx
虹梦未来8 小时前
【运维】Ubuntu2404使用新风格更新镜像源
运维·服务器
小麦嵌入式8 小时前
Linux驱动开发实战(十三):RGB LED驱动并发控制——自旋锁与信号量对比详解
linux·c语言·驱动开发·stm32·单片机·嵌入式硬件·物联网
一只旭宝9 小时前
Linux专题四:静态库,动态库,进程进阶以及fork()函数初步
linux·运维
小白不想白a9 小时前
ELB--弹性负载均衡器
运维·负载均衡