Как установить сходство в Windows 10

Обновлено: 21.11.2024

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

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

Постоянно установите привязку и приоритет ЦП, создав ярлык для процесса

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

В следующий раз, когда вы захотите открыть программу, откройте ее с помощью созданного ярлыка, и Windows автоматически установит привязку к ЦП и приоритет в соответствии с параметрами в команде ярлыка, которую вы установили. Вот как это сделать.

Обратите внимание, что этот метод работает только для приложений и игр, которые работают только в одном процессе. Если вам нужно принудительно установить приоритет и привязку к ЦП для приложений, которые работают в нескольких процессах, таких как chrome.exe, firefox.exe или msedge.exe, прочтите: Как автоматически установить приоритет и привязку в Windows 11/10 с помощью скрипта.< /p>

Шаг 1. Узнайте шестнадцатеричное значение ЦП

Первый шаг — узнать шестнадцатеричное значение ЦП, которое будет использоваться для параметра "Сходство ЦП" на шаге 2. Для этого сначала нам нужно определить двоичное число ядер ЦП, которые вы хотите использовать для процесса.

Длина двоичного числа определяется количеством ядер процессора. В двоичном числе ЦП 0 означает «выключено», а 1 означает «включено». Для каждого ядра ЦП, которое вы хотите использовать для процесса, измените 0 на 1.

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

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

После получения шестнадцатеричного числа перейдите к шагу 2.

Шаг 2. Создайте ярлык для программы/приложения

Чтобы создать ярлык для программы, щелкните правой кнопкой мыши любую пустую область на рабочем столе. В контекстном меню выберите «Создать», затем «Ярлык».

Например, если я хочу запустить «League of Legends» только на ЦП 10 и ЦП 11 с высоким приоритетом ЦП, я бы использовал приведенную ниже команду.

Когда закончите, нажмите «Далее». На следующей странице введите имя для этого ярлыка (любое имя, которое вы предпочитаете).

Наконец, нажмите "Готово", чтобы завершить создание ярлыка.

С этого момента, если вы хотите запустить программу, используйте этот ярлык. Когда вы запускаете ярлык, Windows автоматически запускает программу с привязкой к процессору и приоритетом, которые вы установили в параметрах команды ярлыка.

Читать:

Описание для совместного использования. В этом руководстве показано, как установить привязку к процессору и/или приоритет процесса в Windows 11 или Windows 10 с помощью ярлыка.

Опубликовано Nyau Wai Hoe. Обновлено 8 октября 2021 г.

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

Что такое привязка процессоров в Windows 11/10

Выберите, какое ядро ​​может использовать процесс

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

Сопоставление процессоров полезно, если у вас есть тяжелая программа, такая как рендеринг видео. Когда вы выделяете ядро ​​для программы редактирования видео, это гарантирует, что ядро ​​процессора всегда будет выделено для этой задачи. Это повышает производительность, потому что уменьшает проблемы с кэшем, поскольку нет задержки с выделенным ядром.

Однако это также означает, что программа не может использовать какое-либо другое ядро, что влияет на балансировку нагрузки.

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

Как установить сходство процессов в Windows 11/10

  1. Нажмите правой кнопкой мыши на панели задач.
  2. Нажмите «Диспетчер задач».
  3. В диспетчере задач перейдите на вкладку «Сведения». Он покажет список запущенных программ.
  4. Щелкните правой кнопкой мыши программу, для которой вы хотите установить сходство процессов.
  5. Выберите в меню Установить сходство.
  6. Откроется окно сопоставления процессоров.
  7. Выберите, какое ядро ​​может использовать процесс, и снимите выделение с остальных.
  8. Нажмите "ОК", чтобы завершить задачу.

После этого ваша программа будет использовать не только это ядро ​​ЦП.

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

Сопоставление процессоров в Windows 11/10 должно использоваться профессиональными пользователями. Меняйте его, только если знаете, что и зачем делаете.

Дата: 14 мая 2021 г. Метки: функции

Похожие сообщения

Различия функций Windows Server 2022, 2019 и 2016

Динамическая частота обновления Windows 11 не отображается или не работает

Исправить неработающий общий доступ к файлам в Windows 11/10

сообщить об этом объявлении

Что такое Priority и Affinity (находятся в диспетчере задач) и для чего они используются:

В каких ситуациях их следует/можно использовать и какие преимущества дает их настройка.

6 ответов 6

Установка сходства что-то дает, но вы никогда не захотите ее использовать.

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

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

На самом деле единственная причина, по которой вам может понадобиться это сделать, – запустить старое приложение, которое работает неправильно в многопроцессорной/ядерной системе.

> вы никогда не захотите его использовать. Неправда.Если у вас однопоточное приложение, то оно не может использовать потоки/ядра ЦП в полной мере, и Windows ничего не может сделать, чтобы заставить/обмануть его. Если у вас есть два однопоточных приложения, вы можете указать Windows, чтобы каждое из них использовало отдельный поток/ядро, чтобы вместо того, чтобы общее использование ЦП колебалось в районе 50-75%, вы могли увеличить его до 100% (каждое ядро используется по максимуму одной программой). Так что да, вы действительно можете использовать этот параметр, но это особый сценарий, о котором большинство людей не знают/не понимают/не нуждаются.

Если у вас есть два однопоточных приложения, Windows будет запускать каждое из них в разных потоках/ядрах, и вы получите 100% загрузку ЦП без настройки привязки. Для тестирования я просто запустил 4 экземпляра однопоточной программы на своем 4-ядерном компьютере и получил 100% загрузку процессора. Windows достаточно умна, чтобы эффективно планировать загрузку ЦП.

Думаю, это зависит от системы и/или версии Windows. Я видел, как (XP) оба ядра зависали на 50-75%, когда оба процесса были настроены на оба ядра, и их ручная настройка максимально загружала ЦП.

@Synetech: Это кажется почти невозможным. Это должно было бы перемещать два процесса из ядра в ядро, всегда оба одновременно.

Еще один допустимый вариант использования для этого: существуют приложения, которые могут использовать все доступные ЦП и могут препятствовать нормальной работе других программ и/или замедлять реакцию ОС на действия пользователя. В этом случае кто-то может решить ограничить такое приложение только некоторыми процессорами. Как разработчик, я часто использую эту функцию при профилировании приложений, интенсивно использующих ЦП, поскольку сам процесс профилирования требует ЦП.

Это очень полезная функция в определенных сценариях. Допустим, у вас есть многопоточное приложение, которое либо бездействует, либо агрессивно захватывает 100 % ресурсов каждого ЦП в течение нескольких минут, выполняя поиск, сборку и т. д. Назовем это приложение "eclipse".

Допустим также, что пока вы работаете над этим приложением, у вас есть множество других приложений, которые имеют скромные требования к процессору, но по сути являются приложениями реального времени. Например, когда вы используете Eclipse, и он случайным образом запускает сборки или выполняет компиляции gwt, вы также используете свой компьютер для потоковой передачи музыки или выполнения исследований в окне браузера (например, для исследования причины проблемы со сборкой). . Конечно, вы не умрете, если ваша музыка будет пропускать или ваш браузер перестанет отвечать на запросы, но это раздражает.

Сходство позволяет вам ограничить использование процессорного приложения 7/8 ядрами, чтобы всем остальным был гарантирован доступ к относительно неиспользуемому процессору, и вам не приходилось постоянно сталкиваться с заиканиями и прерываниями использования всего остального. на вашем компьютере, пока Eclipse работает.

Установка привязки сообщает этому процессу, на каких процессорах ему разрешено работать.

Хотя это очень полезно для некоторых нишевых случаев, обычному пользователю, вероятно, не стоит с этим связываться.

Например, если бы процессу было разрешено запускать собственное ядро, он мог бы работать (почти) в режиме реального времени без этих 70 утилит Windows, постоянно прерывающих работу процессора и переключающих стек на процессор в течение своего собственного временного интервала. Приложения реального времени были чем-то, что Windows никогда не могла делать до появления многопроцессорных/многоядерных систем, потому что ОС постоянно прерывала/переключала задачи приложения для своих собственных целей. Теперь это в основном можно преодолеть, изолировав приложение реального времени одним процессором, не позволяя всем остальным приложениям в системе использовать этот процессор. Это очень узкоспециализированная тема, но такие системы, как (настоящие) авиасимуляторы, заводская автоматизация и системы обратной связи управления, зависят от архитектуры, работающей в реальном времени.

Приложения, интенсивно использующие процессор (например, виртуальные машины), можно изолировать в своем собственном ядре, чтобы вы могли использовать их, не сканируя остальную часть вашей системы. Теоретически гипервизор, работающий на процессоре, который поддерживает взаимодействие с гипервизором на «голом железе», может достичь производительности процессора, равной производительности независимой ОС, работающей самостоятельно (за вычетом процессора, необходимого для работы основной ОС). Конечно, на практике даже виртуальная машина, работающая на собственном изолированном ядре/процессоре, по-прежнему должна нести небольшие накладные расходы со стороны хоста и ОС хоста.

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

Старые приложения, которые ломаются, когда они распределены между несколькими процессорами, могут быть эффективно ограничены одним ядром/процессором, чтобы устранить проблему.

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

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

Мы покажем вам, как настроить привязку ЦП в Windows 10, чтобы немного снизить производительность, а также как изменить расписание ЦП.

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

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

Кроме того, некоторым удалось изменить привязку процессора к играм. Некоторые очень старые игры, например, пытаются распределить одноядерную рабочую нагрузку на многоядерный процессор, что может привести к сбою. Ручное назначение приложения одному потоку решает эту проблему. И наоборот, те, у кого возникают задержки в Discord или других приложениях VoIP во время интенсивной игры, могут выделить для игры только часть своих ядер, чтобы убедиться, что в их системе достаточно ресурсов для одновременной обработки обоих.

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

Как установить привязку процессора к конкретному приложению

В большинстве случаев достаточно установить привязку процессора к конкретному приложению, которому вы хотите предоставить дополнительные ресурсы. При просмотре установленного сходства в диспетчере задач имейте в виду, что отображаемые номера ЦП являются ядрами/логическими ядрами. Это означает, что вы можете увидеть, например, 6 на 4-ядерном процессоре или 12 на 6-ядерном Ryzen 2600. По большей части все, что вам нужно учитывать, — это соотношение доступных ядер, которые получает ваша программа, а не какие именно. Вот как это сделать:

Нажмите клавишу Windows и введите «Диспетчер задач», щелкнув первый результат, или нажмите «Ctrl + Shift + Esc».

В зависимости от того, открывали ли вы ранее Диспетчер задач, вам может не понадобиться это делать.

Как изменить приоритет ЦП, чтобы предпочесть фоновые приложения или программы Windows

Помимо назначения ядер ЦП для каждого приложения, вы можете изменить общий способ распределения ресурсов ЦП в Windows 10. Это может быть в двух формах: основное внимание уделяется программам или основное внимание фоновым приложениям, причем первое используется по умолчанию.

Нажмите «Windows + R», чтобы открыть «Выполнить», введите «sysdm.cpl» и нажмите «Enter».

Находясь там, найдите на вкладке "Производительность" пункт "Настройки".

Читайте также: