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

相关推荐
忙什么果14 分钟前
海洋遥感论文中常说的:in-situ数据和proxy
linux·运维·服务器
bukeyiwanshui24 分钟前
20260413 条件测试常用语法
linux
馨谙30 分钟前
Docker常用命令
运维·docker·容器
齐潇宇31 分钟前
Tomcat服务
linux·运维·网络·http·tomcat·web应用
虎头金猫33 分钟前
GodoOS是一款轻量级云端办公系统,整合Word、Excel、PPT等常用工具,支持Docker 一键部署,随时随地远程办公
运维·服务器·网络·程序人生·docker·容器·职场和发展
木下~learning38 分钟前
嵌入式Linux 小项目:RK3399 基于 MPlayer 实现视频播放器(从环境搭建到完整播放列表)
linux·运维·嵌入式硬件·音视频
螺丝钉code39 分钟前
Hermes Agent 进阶实践:自动化工作流与协同
运维·数据库·自动化
DO your like40 分钟前
Vim编辑器指令
linux·编辑器·vim
yyuuuzz40 分钟前
云服务器部openclaw运维避坑指南
运维·服务器
合合技术团队44 分钟前
TextIn xParse+LangChain构建财务审计Agent:自动化合规审核与异常检测
运维·langchain·自动化