python利用wmi统计windows
# -*- 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()
#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()
相关文章