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

相关推荐
fy zs4 分钟前
应用层自定义协议和序列化
linux·网络·c++
lytao12310 分钟前
MySQL高可用集群部署与运维完整手册
运维·数据库·mysql·database
末日汐11 分钟前
库的制作与原理
linux·后端·restful
tmacfrank14 分钟前
Binder 预备知识
linux·运维·binder
cnstartech21 分钟前
esxi-vmware 虚拟机互相打开
linux·运维·服务器
mcdx28 分钟前
bootm的镜像加载地址与uImage镜像的加载地址、入口地址之间的关系
linux
不知疲倦的仄仄28 分钟前
第四天:Netty 核心原理深度解析&EventLoop、Future/Promise 与 Pipeline
linux·服务器·网络
dajun18112345629 分钟前
模型输出偏见的量化与消减
运维
橘颂TA30 分钟前
【Linux 网络编程】网络是怎么 “跑” 起来的?从协议入门到 TCP/ IP 模型的底层逻辑
linux·运维·服务器·网络
looking_for__31 分钟前
【Linux】进程间通信
linux