Поделиться через


Мониторинг глобальных счетчиков

Глобальные счетчики — это статистика, которая отслеживает некоторые действия, которые средство проверки драйверов выполняет с драйверами. Эти статистические данные взяты из всех проверяемых драйверов.

Глобальные счетчики можно просмотреть с помощью командной строки средства проверки или диспетчера проверки драйверов.

Командная строка средства проверки

Чтобы просмотреть глобальные счетчики, используйте команду verifier /query . Будут показаны как глобальные, так и отдельные счетчики.

Глобальные счетчики также включаются в файлы журнала средства проверки драйверов.

Диспетчер проверки драйверов

Чтобы просмотреть глобальные счетчики, запустите диспетчер проверки драйверов и выберите задачу Отображение сведений о проверенных драйверах . Затем дважды нажмите кнопку Далее .

Объяснение глобальных счетчиков

Следующие глобальные счетчики отслеживают статистику, связанную с параметром Принудительно проверять IRQL . Эти счетчики включают действия, выполненные с момента последней загрузки всеми драйверами режима ядра, которые в настоящее время проверяются.

Вызовы IRQL
Количество проверенных драйверов, которые вызывали IRQL.

Полученные спин-блокировки
Количество раз, когда проверенные драйверы получили спин-блокировки.

Синхронизированные выполнения
Количество проверенных драйверов синхронизировали выполнение заданной подпрограммы с ISR, связанным с заданным указателем объекта прерывания.

Обрезка
Количество раз, когда средство проверки драйверов обрезает страничные данные памяти из рабочего набора. (Обратите внимание, что это количество проходов обрезки, выполненных проверяющим драйвером, а не количество обрезаемых страниц.)

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

Внедренные ошибки
Общее количество случайно выделенных ресурсов проверяемым драйвером с момента последней загрузки.

Следующие глобальные счетчики отслеживают статистику, связанную с параметром "Специальный пул ". Эти счетчики всегда отражают выделение ресурсов, предпринятых с момента последней загрузки всеми драйверами режима ядра, которые в настоящее время проверяются.

Попытка выделения пула
Общее число попыток выделения памяти этими драйверами.

Выделение пула выполнено
Число успешных попыток выделения.

Выделение пула в специальном пуле выполнено успешно
Количество успешных попыток выделения и назначенных из специального пула.

Выделение пула без тега
Количество раз, когда эти драйверы запрашивали выделение памяти, но не предоставляли тег пула. (Теги пула всегда рекомендуются для каждого выделения.)

Сбой выделения пула
Количество неудачных попыток выделения из-за нехватки памяти.

Если функция "Специальный пул" включена, но менее 95 % всех выделений пула назначено из специального пула, появится предупреждение. В Windows XP и более поздних версиях это предупреждение появится в диалоговом окне на экране Глобальные счетчики . В Windows 2000 это предупреждение появится на экране Состояние драйвера .

Следующий глобальный счетчик отслеживает статистику, связанную с параметрами "Специальный пул " и "Отслеживание пулов ". Если отслеживание пула неактивно, оно всегда будет равно нулю.

Выделение пула не отслеживается
Количество неотслеченных выделений для всех проверяемых в настоящее время драйверов. Выделения, размер которых составляет одну страницу или больше, не отслеживаются отслеживанием пула и не могут быть выделены из специального пула. Отдельные счетчики не отражают эти выделения. (В Windows 2000 этот счетчик можно найти на экране Отслеживание пула под заголовком Не отслеживаемые выделения.)