我必须使用 WMI 获取 AvgDiskQueueLength,尝试低于 WMI 查询,在这里我得到不同的结果,如“127383891000”,而系统 perfmon.exe 给出 0.054 值。
我也尝试使用 PDH 做同样的事情,但会出现相同的值。
你能帮我如何通过 WMI 获得相同的结果吗?
WMI 脚本:
vbScript = (java.lang.String) Dim oWMI : Set oWMI = GetObject("winmgmts:")
Dim classComponent : Set classComponent = oWMI.ExecQuery("Select * from Win32_PerfRawData_PerfDisk_PhysicalDisk where Name='0 C: F: D: E:'")
Dim obj, strData
For Each obj in classComponent
strData = strData & obj.AvgDiskQueueLength & VBCrLf
Next
wscript.echo strData
脱氢酶:
String query = "\\PhysicalDisk(_Total)\\Avg. Disk Queue Length";