#!/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))