处理器利用率 - NEC Express5800 Maintenance Manual

Hide thumbs Also See for Express5800:
Table of Contents

Advertisement

第 3 章 附录
3.1.3
处理器利用率
所有的逻辑处理器使用率数据都是通过执行 Windows 操作系统提供的
Win32_PerfFormattedData_PerfOS_Processor 类来获得。 以下是使用 Visual Basic Script (such as Proc.vbs)
创建的示例文件(如 Proc.vbs)。该脚本每 30 秒输出一次处理器使用率数据。
' 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
objRefresher.Refresh
Loop
' End Script
执行示例
C:¥VBS> cscript //nologo Proc.vbs
执行结果
Proc0 : PercentProcessorTime=0
Proc1 : PercentProcessorTime=0
Proc2 : PercentProcessorTime=0
Proc3 : PercentProcessorTime=0
Proc4 : PercentProcessorTime=76
Proc5 : PercentProcessorTime=0
Proc6 : PercentProcessorTime=0
Proc7 : PercentProcessorTime=0
Proc_Total : PercentProcessorTime=9
当 Proc_Total 显示了总的处理器使用率时,Proc 0 到 Proc 7 分别显示了每个处理器的使用率。
162
'sleep 30 * 1000ms
Express5800/T110g-S, R110g-1E, T10g-E 维护指南
获取关于电源、温度和处理器使用率的数据
3.

Advertisement

Table of Contents
loading

Table of Contents