Установка ядер процессора, запрещенных ко всем потокам, не указанным (предпочтительно в Windows 7)

У меня есть действительно определенная конфигурация машины в работах, которые были бы действительно выручены, если бы был какой-либо способ сделать это... в основном, что я ищу, противоположность установки CPU Affinity для процесса. Я хочу смочь сказать, что Windows "Никакие приложения кроме [x] позволяется на [эти ядра]".

Есть ли какой-либо механизм вообще для того, чтобы сделать это? (Да, я знаю о некоторых проблемах потенциала, которые это могло вызвать, и я обычно никогда не буду играть со сродством процессора, так как ОС обычно делает само проклятое хорошее задание, но это - довольно нечетная ситуация, включающая некоторое программное обеспечение, которое является очень Зависящим от ЦП постоянно необходимость ожидать на прерываниях и DPCs и вещах от других потоков.)

7
задан 03.10.2013, 12:34

1 ответ

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

Personnally, я полагаю, что оптимальное решение Вашей проблемы состоит в том, чтобы установить и привязку и приоритет.

3
ответ дан 07.12.2019, 15:13

Теги

Похожие вопросы