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

相关推荐
保持低旋律节奏13 小时前
linux——软件包、yum 安装和卸载
linux·运维·服务器
莫道桑榆晚丶13 小时前
Linux系统编程--------MP3项目实战
linux·学习
深圳市恒讯科技13 小时前
美国服务器备份策略:快照、异地备份与恢复演练指南
运维·服务器·github
LSL666_13 小时前
docker概述
运维·docker·容器
翼龙云_cloud13 小时前
阿里云渠道商:无影云电脑怎么使用?
运维·服务器·阿里云·云计算·电脑
小oo呆13 小时前
【学习心得】Python好库推荐——pipx
linux·开发语言·python
龙吟游戏13 小时前
Ubuntu 25.10桌面版安装
linux·运维·ubuntu
筑梦之路13 小时前
centos 7 grub加密 —— 筑梦之路
linux·运维·centos
dian2008-ic13 小时前
Linux pcie【9】基于GIC-V3 ITS实现pcie msi中断
linux·arm开发·驱动开发·嵌入式硬件
技术摆渡人13 小时前
Android 14系统深度分析
android·linux·驱动开发