dp******@pacbell.net wrote:
thank you!
from what I can see from the second website you listed, there is a way
to get harddisk space information, but is there any way to get CPU load
and RAM usage?
Have a look at the snippet:
#>>> import wmi
#>>> t = wmi.WMI()
#>>> for i in t.Win32_PerfFormattedData_PerfOS_Memory():
# print(i)
#
#instance of Win32_PerfFormattedData_PerfOS_Memory
#{
# AvailableBytes = "1683038208";
# AvailableKBytes = "1643592";
# AvailableMBytes = "1605";
# CacheBytes = "89645056";
# CacheBytesPeak = "358023168";
# CacheFaultsPersec = 0;
# CommitLimit = "4131782656";
# CommittedBytes = "274153472";
# DemandZeroFaultsPersec = 91522;
# FreeSystemPageTableEntries = 150702;
# PageFaultsPersec = 91522;
# PageReadsPersec = 0;
# PagesInputPersec = 0;
# PagesOutputPersec = 0;
# PagesPersec = 0;
# PageWritesPersec = 0;
# PercentCommittedBytesInUse = 6;
# PoolNonpagedAllocs = 34580;
# PoolNonpagedBytes = "19292160";
# PoolPagedAllocs = 45037;
# PoolPagedBytes = "28307456";
# PoolPagedResidentBytes = "28053504";
# SystemCacheResidentBytes = "59023360";
# SystemCodeResidentBytes = "2568192";
# SystemCodeTotalBytes = "942080";
# SystemDriverResidentBytes = "0";
# SystemDriverTotalBytes = "6234112";
# TransitionFaultsPersec = 0;
# WriteCopiesPersec = 0;
#};
#
#>>> for i in t.Win32_PerfFormattedData_PerfOS_Processor():
# print(i)
#
#
#
#instance of Win32_PerfFormattedData_PerfOS_Processor
#{
# C1TransitionsPersec = "0";
# C2TransitionsPersec = "0";
# C3TransitionsPersec = "65";
# DPCRate = 0;
# DPCsQueuedPersec = 0;
# InterruptsPersec = 65;
# Name = "0";
# PercentC1Time = "0";
# PercentC2Time = "0";
# PercentC3Time = "95";
# PercentDPCTime = "0";
# PercentIdleTime = "100";
# PercentInterruptTime = "0";
# PercentPrivilegedTime = "0";
# PercentProcessorTime = "0";
# PercentUserTime = "0";
#};
#
#
#instance of Win32_PerfFormattedData_PerfOS_Processor
#{
# C1TransitionsPersec = "0";
# C2TransitionsPersec = "0";
# C3TransitionsPersec = "0";
# DPCRate = 0;
# DPCsQueuedPersec = 0;
# InterruptsPersec = 65;
# Name = "_Total";
# PercentC1Time = "0";
# PercentC2Time = "0";
# PercentC3Time = "0";
# PercentDPCTime = "0";
# PercentIdleTime = "0";
# PercentInterruptTime = "0";
# PercentPrivilegedTime = "0";
# PercentProcessorTime = "0";
# PercentUserTime = "0";
#};
--
mph