Как вручную выделить ядра процессора программе в Windows 10

В Windows 10 есть множество опций, с которыми вы можете поработать, чтобы повысить производительность. Функции соответствия процессора и приоритета процессора в Windows 10 являются одними из самых гениальных, и, хотя они не являются серебряной пулей для мгновенного повышения производительности, они будут иметь значение, если у вас устаревшее оборудование.

Учитывая, насколько чувствительны процессы, вам следует устанавливать привязку процессора и приоритет процессора только в том случае, если вас устраивает ситуация, которая идет не так. Однако, если вы хотите настроить свою систему, чтобы она была максимально лучшей, давайте рассмотрим, как установить соответствие процессора и приоритет процессора в Windows 10.

Что такое сходство процессора в Windows 10?

Каждая ОС имеет базовый алгоритм планирования. Алгоритм планирования отвечает за распределение ресурсов компьютера по разным процессам или потокам. В Windows 10 одновременно могут выполняться сотни процессов.

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

Таким образом, Processor Affinity можно рассматривать как вмешательство пользователя в планировщик. Обычно алгоритм планирования Windows решает, какой процесс будет выполняться на каком ядре ЦП. Если вы установите Processor Affinity вручную, вы можете принудительно запустить процесс или поток на любом ядре, которое вам нравится.

Проще говоря, Processor Affinity позволяет вам назначать одно или несколько ядер ЦП любым процессам или потокам по вашему выбору . Процессы или потоки, для которых вы установили привязку, будут работать только на указанных ядрах.

Однако это не сделает ядра эксклюзивными только для этих процессов. Windows по-прежнему может назначать этим ядрам разные процессы. Настройка соответствия процессоров влияет только на выбранные вами процессы, заставляя их запускаться только на назначенных ядрах.

Что такое приоритет процессора в Windows 10?

Как мы объясняли выше, в Windows 10 могут быть сотни процессов или потоков, конкурирующих за процессорное время в любой момент времени. Чтобы важные процессы и потоки получали приоритетный доступ к ресурсам ЦП, расписание Windows назначает приоритет каждому процессу и потоку. работает на ОС.

Например, алгоритм планирования Windows отдает высокий приоритет критически важным процессам Windows, таким как система и проводник Windows. Если эти процессы находятся в очереди, они получат доступ к ЦП перед процессами с низким приоритетом.

Связанный: процессы диспетчера задач Windows, которые вы никогда не должны убивать

Таким образом, когда вы вручную устанавливаете высокий приоритет ЦП для процесса, расписание Windows гарантирует, что процесс получает приоритетный доступ к ресурсам ЦП.

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

Почему вы можете назначать программы для определенных ядер ЦП

Одна из самых больших проблем, с которыми приходится сталкиваться современным вычислениям, – это большое количество однопоточных программ. Даже в 2021 году, когда большинство процессоров будут четырехъядерными или выше, некоторые программы будут использовать только одно из множества доступных ядер.

По теме: Intel Core i3 против i5 против i7: какой процессор лучше купить?

Это представляет проблему для современных планировщиков ОС: как запланировать однопоточные процессы на многопоточных процессорах без нарушения совместимости?

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

Соответствие процессоров ограничивает выполнение процессов на указанных ядрах ЦП. В случае устаревших однопоточных программ вы можете ограничить такие процессы одним ядром ЦП, установив Processor Affinity.

Помимо этого, люди с более слабыми машинами также могут извлечь выгоду из установки высокого приоритета для своих важных задач. Например, если вы видеоредактор, вы можете установить для своей программы рендеринга высокий приоритет перед запуском рендеринга видео. Таким образом, когда вы хотите визуализировать видео, Windows знает, что большую часть своего внимания следует уделять перемешиванию вашего видео.

Как установить соответствие ЦП и приоритет ЦП

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

Итак, откройте диспетчер задач, щелкнув правой кнопкой мыши на панели задач Windows 10 и выбрав Диспетчер задач . Затем перейдите к процессу, для которого вы хотите установить привязку.

Затем щелкните этот процесс правой кнопкой мыши и выберите Перейти к деталям .

Выбранный вами процесс будет выделен на новой всплывающей панели. Щелкните правой кнопкой мыши выделенный процесс и выберите « Установить привязку» . Появится панель соответствия процессоров.

На панели «Соответствие процессору» снимите выделение с ядер ЦП, на которых вы не хотите, чтобы процесс выполнялся. После этого нажмите ОК . Теперь соответствие процессоров будет установлено, и выбранный процесс будет выполняться только на выбранных ядрах ЦП.

Чтобы установить приоритет ЦП, щелкните правой кнопкой мыши любой процесс в диспетчере задач и выберите Перейти к деталям .

Затем щелкните правой кнопкой мыши выделенный процесс и выберите « Установить приоритет» .

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

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

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

Другие параметры в списке, а именно « Выше нормы» , « Нормально» , « Ниже нормы» и « Низкие» не требуют пояснений.

Не устанавливайте соответствие процессора и приоритет процессора, если вы не знаете, что делаете

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

Соответствие процессоров и приоритет ЦП – не единственные способы повысить производительность Windows 10. Существует множество аппаратных и программных приемов, которые можно использовать для повышения производительности устаревшего оборудования.