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

相关推荐
小生不才yz几秒前
shell编程 - 数据流指南
linux
lisanmengmeng6 分钟前
添加ceph节点
linux·服务器·ceph
Tinyundg10 分钟前
Linux系统分区
linux·运维·服务器
要做一个小太阳13 分钟前
华为Atlas 900 A3 SuperPoD 超节点网络架构
运维·服务器·网络·华为·架构
江畔何人初17 分钟前
service发现
linux·运维·云原生
life码农24 分钟前
Linux系统清空文件内容的几种方法
linux·运维·chrome
zbguolei28 分钟前
虚拟机安装Ubuntu后无法登录
linux·运维·ubuntu
UP_Continue31 分钟前
Linux--基础IO
linux·运维·服务器
驱动探索者36 分钟前
linux hwspinlock 学习
linux·运维·学习
FJW02081436 分钟前
使用HAProxy实现动静分离
linux·服务器