5

Я хочу запустить некоторые тесты на Windows 7. Эти тесты связаны с гиперпоточностью на многоядерном процессоре. Для этого я хочу убедиться, что только тесты выполняются на их собственном логическом процессоре. Можно ли как-то сказать Windows не планировать что-либо на определенных логических процессорах, если я не разрешу это явно для процесса?

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

Есть ли какая-либо конфигурация, которая может позволить мне установить сходство по умолчанию для всех процессов?

3 ответа3

12

Процесс Лассо поддерживает это! Он поставляется с бесплатной и платной версией, привязка к процессору всегда бесплатна ...

Просто заполните * в поле Name match , которое будет нацелено на все процессы.

Я думаю, что вы можете добавить свои программы, чтобы иметь другое сходство, порядок, в котором вы вводите правила, может иметь значение. Кроме того, вы можете отметить More strictly enforce default affinities по умолчанию в нижней части.

2

Если вы зайдете в процессы диспетчера задач и щелкнете правой кнопкой мыши по процессу, вы сможете выбрать родство.

Для отключения ядра вы можете использовать msconfig. Я не думаю, что вы можете включить его для каждого процесса.

0
  1. Откройте меню «Пуск»
  2. введите msconfig и нажмите ввод
  3. Перейти на вкладку, помеченную как загрузочная
  4. Выделите ОС по вашему выбору и нажмите дополнительные параметры.
  5. Проверьте количество процессоров и используйте сколько хотите.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .