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


Использование программы глобальных флагов

Служебная программа Global Flags (gflags.exe) предоставляет простой метод настройки определенных ключей в системном реестре, настройки параметров ядра работающей системы и изменения параметров для файлов образов. Эти ключи можно задать с помощью графического интерфейса или интерфейса командной строки.

Служебную программу Global Flags можно найти в пакете средств поддержки Windows и в пакете Средства отладки для Windows. Сведения о последнем см. в разделе Отладка Windows.

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

Чтобы изменить параметры специального пула, запустите служебную программу Global Flags и нажмите кнопку Системный реестр в разделе Назначение . Раздел Специальный тег пула ядра диалогового окна позволяет задать определенные специальные параметры пула.

Управление выравниванием тегов пула

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

Использование специального пула по тегу пула или размеру выделения

Для всех выделений с определенным тегом пула можно использовать специальный пул. Чтобы активировать эту функцию, введите тег пула в текстовое поле Тег пула .

Специальный пул также можно использовать для всех выделений в определенном диапазоне размеров. Хотя такое использование специального пула не включает теги пула, эта функция, тем не менее, активируется путем ввода числа в текстовое поле Тег пула . Это число должно быть меньше PAGE_SIZE.

Для процессора x86 PAGE_SIZE 0x1000, а диапазоны размеров выделения — 8 байт. Чтобы активировать специальный пул для всех выделений с размерами в этом диапазоне, введите число, равное максимальному значению этого диапазона плюс 8. (Это число всегда кратно 8.) В следующей таблице показаны эти значения:

Диапазон размеров Введите это число в текстовое поле Тег пула.

От 1 до 8 байт

16 (0x10)

От 9 до 16 байт

24 (0x18)

От 17 до 24 байт

32 (0x20)

...

...

0xFE9 на 0xFF0 байт

0xFF8

Для процессора x64 PAGE_SIZE 0x1000, а диапазоны размеров выделения — 16 байт в длину. Чтобы активировать специальный пул для всех выделений с размерами в этом диапазоне, введите число, равное максимальному значению этого диапазона плюс 16. (Это число всегда кратно 16.) В следующей таблице показаны эти значения:

Диапазон размеров Введите это число в текстовое поле Тег пула.

От 1 до 16 байт

32 (0x20)

От 17 до 32 байт

48 (0x30)

От 33 до 48 байт

64 (0x40)

...

...

0xFD1 на 0xFE0 байт

0xFF0

Для процессора на основе Itanium PAGE_SIZE 0x2000, а диапазоны размеров выделения — 16 байт. Чтобы активировать специальный пул для всех выделений с размерами в этом диапазоне, введите число, равное максимальному значению этого диапазона плюс 16. (Это число всегда кратно 16.) В следующей таблице показаны эти значения:

Диапазон размеров Введите это число в текстовое поле Тег пула.

От 1 до 16 байт

32 (0x20)

От 17 до 32 байт

48 (0x30)

От 33 до 48 байт

64 (0x40)

...

...

0x1FD1 на 0x1FE0 байт

0x1FF0

Рекомендуется избегать использования тегов пула ниже PAGE_SIZE. Например, если поместить 0x30 в это текстовое поле на процессоре на основе Itanium, специальный пул будет использоваться для всех выделений размером от 17 до 32 байт, а также для выделений с тегом пула 0x0030.

Примечание Если средство проверки драйверов включило специальный пул для драйвера, а служебная программа Global Flags включила специальный пул для тега пула или размера выделения, специальный пул будет использоваться для всех выделений, удовлетворяющих любому из этих критериев (при условии доступности пула).

Подробные сведения об использовании специального пула см. в разделе Специальный пул.