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

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐