python利用wmi统计windows

2023-01-31 02:01:14 python 统计 利用
# -*- 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

相关文章