您的位置:首页 > 编程语言 > Python开发

python利用wmi统计windows下内存信息

2012-09-03 14:02 591 查看
# -*- coding: utf-8 -*-

#import

########################################################################

import os, sys

import time

import wmi

########################################################################

#function

########################################################################

def get_memory_info():

tmpdict = {}

c = wmi.WMI ()

cs = c.Win32_ComputerSystem()

os = c.Win32_OperatingSystem()

pfu = c.Win32_PageFileUsage()
tmpdict["MemTotal"] = int(cs[0].TotalPhysicalMemory)/1024/1024

tmpdict["MemFree"] = int(os[0].FreePhysicalMemory)/1024

tmpdict["SwapTotal"] = int(pfu[0].AllocatedBaseSize)

tmpdict["SwapFree"] = int(pfu[0].AllocatedBaseSize - pfu[0].CurrentUsage)

return tmpdict

if __name__ == "__main__":

print get_memory_info()其他python网站访问地址:http://bbs.pythonfan.org/thread-2349-1-1.html本文出自 “学海无涯苦作伴” 博客,请务必保留此出处http://linuxshow.blog.51cto.com/1572053/980644
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: