Инструмент Microsoft Interrupt-Affinity Policy Tool (IntPolicy) — это программа, которая позволяет вам изменять привязку определенного устройства (например, USB или графического процессора) к определенному ядру процессора.
Эта привязка также называется секционированием. Привязка прерываний от конкретного устройства к конкретным ядрам обеспечивает выполнение вызовов отложенных процедур (DPC) и процедур обслуживания прерываний (ISR) для устройства на назначенных ядрах процессора. Это также может помочь снизить задержку DPC видеокарт NVIDIA и AMD.
Обратите внимание, что привязку прерываний нельзя настроить на компьютерах с одноядерным процессором.
По умолчанию Windows назначает прерывания устройства любому доступному процессору. Когда прерывания привязаны/разделены для работы на определенном наборе ЦП, а не на любом доступном процессоре, производительность и масштабируемость соответствующего устройства могут быть улучшены.
Привязку прерываний с использованием IntPolicy всегда следует оценивать в тестовой среде перед использованием в производственной среде. Аппаратное обеспечение, операционная система и конфигурация приложений тестовой среды должны максимально приближаться к производственной среде. Это позволит вам протестировать различные варианты привязки прерываний и определить, насколько привязка прерываний повысит производительность.
Возможно, вам потребуется отключить Hyper-Threading перед настройкой IntPolicy на компьютере с процессорами, поддерживающими Hyper-Threading. Это гарантирует, что прерывания будут назначены физическим процессорам, а не логическим процессорам.