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

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

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

Установка сродства процесса для программы — это способ назначить программу или процесс для работы только на заданном количестве ядер, сохраняя другие ядра для других программ. Чтобы установить привязку программы или процесса, выполните следующие действия:

  1. Щелкните правой кнопкой мыши на панели задач и выберите Диспетчер задач в появившемся контекстном меню. (Убедитесь, что вы щелкаете правой кнопкой мыши пустую область панели задач, а не значок задачи, который может быть на панели задач.) Windows открывает окно диспетчера задач.

  2. Нажмите «Подробнее» в нижнем левом углу окна. Windows отображает подробный вид диспетчера задач.

  3. Щелкните вкладку «Сведения», чтобы отобразить сведения о приложениях и процессах, запущенных в вашей системе. (См. Рис. 1.)

  4. Щелкните правой кнопкой мыши приложение или процесс, для которого вы хотите установить соответствие, и выберите Set Affinity в появившемся контекстном меню.

Windows отображает окно соответствия процессору. (См. Рис. 2.)

  1. Используйте флажки, чтобы указать ядро ​​(или ядра), которое вы хотите использовать в приложении или процессе.

  2. Нажмите OK, чтобы закрыть окно Processor Affinity.

  3. Как только вы закончите со всеми процессами, которые хотите изменить, закройте диспетчер задач.

В следующий раз, когда вы запустите измененные программы, выбранные вами настройки вступят в силу. Когда вы устанавливаете привязку для каждой программы, полезно знать, что, когда Windows перечисляет процессоры, 0 на самом деле является ядром 1. В моем примере выше у моего компьютера четыре ядра, показанные как CPU 0, CPU 1, CPU 2 и CPU 3. Имейте в виду, что программа, разработанная для нескольких ядер, не будет работать хорошо, если вы настроите ее на использование только одного ядра. При настройке Process Affinity для своих программ важно отслеживать, как ваш компьютер реагирует на вносимые вами изменения.

Этот совет (13637) применим к Windows 10.