import wmic = wmi.WMI()for s in c.Win32_Processor(): print s
instance of Win32_Processor{ AddressWidth = 32; Architecture = 0; Availability = 3; Caption = "x86 Family 6 Model 13 Stepping 6"; CpuStatus = 1; CreationClassName = "Win32_Processor"; CurrentClockSpeed = 1794; CurrentVoltage = 33; DataWidth = 32; Description = "x86 Family 6 Model 13 Stepping 6"; DeviceID = "CPU0"; ExtClock = 133; Family = 2; L2CacheSize = 2048; Level = 6; LoadPercentage = 6; Manufacturer = "GenuineIntel"; MaxClockSpeed = 1794; Name = " Intel(R) Pentium(R) M processor 1.80GHz"; PowerManagementSupported = FALSE; ProcessorId = "AFE9F9BF000006D6"; ProcessorType = 3; Revision = 3334; Role = "CPU"; SocketDesignation = "Microprocessor"; Status = "OK"; StatusInfo = 3; Stepping = "6"; SystemCreationClassName = "Win32_ComputerSystem"; SystemName = "GOLDB"; UpgradeMethod = 6; Version = "Model 13, Stepping 6"; VoltageCaps = 2;};
import wmiimport timec = wmi.WMI()while True: for cpu in c.Win32_Processor(): timestamp = time.strftime('%a, %d %b %Y %H:%M:%S', time.localtime()) print '%s | Utilization: %s: %d %%' % (timestamp, cpu.DeviceID, cpu.LoadPercentage) time.sleep(5)
Sun, 12 Nov 2006 19:26:25 | Utilization: CPU0: 4 %Sun, 12 Nov 2006 19:26:31 | Utilization: CPU0: 8 %Sun, 12 Nov 2006 19:26:37 | Utilization: CPU0: 1 %Sun, 12 Nov 2006 19:26:43 | Utilization: CPU0: 6 %Sun, 12 Nov 2006 19:26:49 | Utilization: CPU0: 13 %
Copyright © 2006-2008 Corey Goldberg
Disclaimer The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.