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

相关推荐
skywalk81637 小时前
尝试Auto-coder.chat使用星河社区AIStudio部署的几个大模型:文心4.5-21b、Deepseek r1 70b、llama 3.1 8b
linux·服务器·人工智能·大模型·aistudio
QiTinna8 小时前
系统运维Day02_数据同步服务
linux·同步·rsync
阿猿收手吧!8 小时前
【Linux网络】shutdown()与close()的区别
linux·网络
LCG元8 小时前
Linux 磁盘管理从入门到精通:LVM 扩容实战案例
linux
liu****8 小时前
12.线程(二)
linux·开发语言·c++·1024程序员节
咯哦哦哦哦8 小时前
vscode arm交叉编译 中 cmakeTools 编译器设置
linux·arm开发·vscode·编辑器
梁正雄9 小时前
6、prometheus资源规划
运维·服务器·服务发现·prometheus·监控
晨曦之旅9 小时前
零成本体验云计算!阿贝云免费服务器深度测评
运维·服务器·云计算
工具人55559 小时前
Linux 抓取 RAM Dump 完整指南
linux·运维·安全
会飞的小蛮猪10 小时前
SkyWalking运维之路(Java探针接入)
java·运维·经验分享·容器·skywalking