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.TotalPhysicalMemory)/1024/1024
tmpdict["MemFree"] = int(os.FreePhysicalMemory)/1024
tmpdict["SwapTotal"] = int(pfu.AllocatedBaseSize)
tmpdict["SwapFree"] = int(pfu.AllocatedBaseSize - pfu.CurrentUsage)
return tmpdict
if __name__ == "__main__":
print get_memory_info()
页:
[1]