Что означает DPCRate в классе WMI Win32_PerfRawData_Counters_ProcessorInformation? - PullRequest
0 голосов
/ 29 апреля 2020

При изучении отложенных вызовов процедур я обнаружил некоторые свойства / данные, о которых я не смог найти никакой информации в Интернете.

Используя WMI, я могу прочитать много данных процессора, включая данные DP C.

Многие свойства класса WMI Win32_PerfRawData_Counters_ProcessorInformation не требуют пояснений, например, InterruptsPerSe c или PercentInterruptTime.

Одно из свойств называется DPCRate.

Код Powershell для получите значение:

Get-CimInstance -Class Win32_PerfRawData_Counters_ProcessorInformation | Format-Table -Property DPCRate

В моей системе значение DPCRate варьируется от 40 до 70.

Что означает это значение? Что это измеряет? Я не смог найти ничего в документации Microsoft по WMI.

1 Ответ

1 голос
/ 29 апреля 2020

DPCRate:

DP C Скорость - это скорость, с которой отложенные вызовы процедур (DPC) были добавлены в очереди процессоров DP C между тактами таймера тактовой частоты процессора. DPC - это прерывания, которые выполняются с более низким приоритетом, чем стандартные прерывания. Каждый процессор имеет свою очередь DP C. Этот счетчик измеряет скорость добавления DPC в очередь, а не количество DPC в очереди. Этот счетчик отображает только последнее наблюдаемое значение; это не среднее значение.

См. Инструмент WMI Explorer для получения инструмента PowerShell WMI Browser для запроса класса WMI и описания его свойств.

Обновление:

enter image description here

...