今天想用python写一个获取cpu使用率的小脚本,四处查下资料,没什么比较好用的方法,自己结合资料写了段简单实用的脚本: 01 #coding=utf-8 02 import time 03 04 import win32com.client 05 com=win32com.client.Dispatch("WbemScripting.SWbemRefresher") 06 obj=win32com.client.GetObject("winmgmts:\\root\cimv2") 07 08 processorItems=com.AddEnum(obj,"Win32_PerfFormattedData_PerfOS_Processor").objectSet 09 10 while(1): 11 com.Refresh() 12 for item in processorItems: 13 print item.Name," ", 14 print item.PercentProcessorTime,"%" 15 time.sleep(.5) |
|