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

相关推荐
阿巴阿巴boer30 分钟前
用wsl搭建远程linux服务器
linux·运维·服务器·ssh
starvapour1 小时前
Ubuntu硬盘的创建分区、格式化与挂载
linux·ubuntu
lisanmengmeng1 小时前
docker 方式安装部署禅道zentao(五)
运维·docker·容器
小立爱学习1 小时前
ARM64 指令 --- CASP / CASPA / CASPL / CASPAL
linux·c语言
知识分享小能手1 小时前
CentOS Stream 9入门学习教程,从入门到精通,CentOS Stream 9 中 Linux C 编程 —语法详解与实战案例(13)
linux·学习·centos
wanhengidc2 小时前
云手机的硬件依赖性如何?
运维·服务器·智能手机·云计算
piaoroumi2 小时前
UVC调试
linux·运维·前端
VekiSon2 小时前
Linux系统编程——标准IO
linux·运维·服务器
Evan芙3 小时前
DNS服务器类型,解析答案,正反解析域,资源记录定义总结
运维·服务器
wanhengidc3 小时前
巨椰 云手机办公便利性高
运维·服务器·安全·智能手机·云计算