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

相关推荐
码士集团小青1 小时前
美团Tabbit实测:免费用GPT-5.5和Claude Opus 4.8,浏览器Agent自动化到底能干什么
运维·gpt·自动化
AlfredZhao1 小时前
堡垒机里 `su - oracle` 被拦截,怎么绕过限制切换用户
linux
zhangjw341 小时前
1-1 PostgreSQL 多平台环境部署:Linux|Docker|Windows|MacOS 完整实操
linux·docker·postgresql
流星白龙1 小时前
【Docker】13.容器基本操作实战
运维·docker·容器
还卿一钵无情泪12 小时前
Unsloth 微调 构建自己的大模型 没有GPU也能微调
linux·开发语言·人工智能·python·大模型·nlp·unsloth
高山有多高12 小时前
【Linux笔记】IO模型
linux
不会就选b12 小时前
Linux之TCP理论<1>
linux·运维·服务器
小π军13 小时前
操作系统面试题
java·linux·服务器
倔强的石头10613 小时前
应用账号最小权限实践:读写账号、报表账号、运维账号分层
java·运维·开发语言
Lsetea14 小时前
curl用IP测试HTTPS报证书不匹配:--resolve与Host头别混用
linux·https·ssl证书·openssl·curl