I-8 Accessing Power and Performance Data
PROCESSOR UTILIZATION
To collect the utilization of processors, use Win32_PerfFormattedData_PerfOS_Processor class
provided with the Windows OS.
Shown below is a sample file created by Visual Basic Script (e.g. Proc.vbs).
In this script, the processor utilization is collected every 30 seconds.
' Start Script
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
set objRefresher = CreateObject("WbemScripting.Swbemrefresher")
Set objProcessor = objRefresher.AddEnum _
(objWMIService, "Win32_PerfFormattedData_PerfOS_Processor").objectSet
objRefresher.Refresh
Dim first
first = true
Do
For each intProcessorUse in objProcessor
If first Then
If intProcessorUse.Name = "_Total" Then
first = false
End If
else
Wscript.Echo "Proc" & intProcessorUse.Name & " : " & _
"PercentProcessorTime=" & _
intProcessorUse.PercentProcessorTime
End If
Next
Wscript.Sleep 30*1000 'sleep 30 * 1000ms
objRefresher.Refresh
Loop
' End Script
Command Line (Example)
C:\VBS> cscript //nologo Proc.vbs
Summary of Contents for N8100-1644F
Page 21: ...Notes on Using Your Server 1 3 Internal View ...
Page 235: ...Installing and Using Utilities 6 13 Windows Server 2003 ...
Page 262: ...7 14 Maintenance This page is intentionally left blank ...
Page 316: ...8 54 Troubleshooting When you use a remote console 6 Each tool is selected and it starts ...
Page 417: ...C 2 IRQ This page is intentionally left blank ...
Page 441: ...D 24 Installing Windows Server 2008 R2 4 Activate Windows The Windows activation is complete ...
Page 471: ...E 28 Installing Windows Server 2008 4 Activate Windows The Windows activation is complete ...
Page 531: ......
Page 533: ...H 2 Using a Client Computer Which Has a CD Drive This page is intentionally left blank ...
Page 543: ...I 10 Accessing Power and Performance Data This page is intentionally left blank ...
Page 547: ...J 4 Product Configuration Record Table This page is intentionally left blank ...