Задать сходство в диспетчере задач что это

от admin

Как задать сходство Windows 10?

Как задать постоянное сходство процесса Affinity ядрам процессора?

  1. Определите двоичное число В диспетчере задач щелкните правой кнопкой мыши на процессе → Задать сходство. .
  2. Конвертируйте двоичное число в шестнадцатеричное .
  3. Сформируйте команду для ярлыка .
  4. Создайте ярлык

Как использовать все ядра процессора в играх?

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

Как задать количество ядер для процесса Windows 10?

Настроить количество ядер на Windows 10 можно в параметрах Конфигурации системы. Для этого откройте окно Выполнить (Win+R) и введите команду msconfig. Откройте вкладку Загрузка и нажмите на Дополнительные параметры… Перед нами появится окно настройки памяти и ядер процессора.

Как сделать чтобы приложение использовало только одно ядро?

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

Как заставить программу использовать все ядра процессора?

  1. Откройте меню «Выполнить», нажав на сочетание клавиш Windows + R. .
  2. Перейдите во вкладку «Загрузка», выберите нужную ОС и нажмите на функцию «Дополнительные параметры».
  3. Выберите строку «Число процессоров» и в развернутом списке найдите максимальное допустимое количество ядер.

Как ограничить ядра процессора?

  1. Выберите строку «Число процессоров» и в развернутом списке выберите максимальное доступное количество ядер.
  2. Кроме этого следует повысить «Максимум памяти», отключить опцию «Блокировка PCI».

Что будет если включить все ядра процессора?

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

Как заставить работать все ядра процессора?

  1. Введите в строке поиска Windows команду: msconfig.
  2. В окне «Конфигурация системы» → вкладка «Загрузка» → Дополнительные параметры.
  3. Установите галочку на пункте «Число процессоров» и выберите максимальное число в раскрывающемся ниже списке.

Как включить второе ядро процессора?

  1. Нажмите Win+R и введите в окне msconfig.
  2. Перейдите во вкладку «Загрузка», потом перейдите в «Дополнительные параметры».
  3. Ставим галочку на «Число процессоров» и «Максимум памяти», остальные галочки снимаем.
  4. В пункте «Максимум памяти» указываем максимальное значение.

Как задать соответствие в диспетчере задач?

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

Сколько ядер задействовано в играх?

Таким образом, в настоящий момент разработчики игровых движков, похоже, не спешат оптимизировать свои «творения» для полного задействования 8 ядер/16 потоков, поэтому оптимальным выбором для геймера станет современный процессор с количеством ядер от 4 до 6 и поддержкой многопоточности.

Как узнать сколько ядер работает в игре?

Увидеть количество ядер процессора можно в Диспетчере устройств. Разворачиваете вкладку «Процессоры» и смотрите количество записей. Именно это количество и есть количество ядер.

Диспетчер задач задать соответствие что это?

Задать соответствие в диспетчере задач — указать сколько ядер дать на работу программе/процессу. Например у вас процессор 8-ми ядерный. И есть программа какая-то, которой вы хотите выделить 2 ядра на работу, чтобы она могла использовать максимум 2 ядра. И для этого нужно пойти в диспетчер, найти процесс программы и выставить 2 ядра через пункт соответствия. В Windows 10 эта настройка уже называется иначе — Задать сходство.

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

Так, ладно, пошли в диспетчер. Вот например есть программа AnVir Task Manager и я хочу разрешить этой программе использовать только 1 ядро, так как всего у меня в процессоре — 2 (кстати у меня Pentium G3220). Нажимаю правой кнопкой по AnVir Task Manager и выбираю Подробно:

Открылась вкладка Подробности, на которой выделен процесс AnVir.exe, это и есть процесс программы. Нажимаю по нему правой кнопкой и выбираю пункт Задать сходство:

Появится окошко Соответствие процессоров:

Теперь смотрите, тут стоят галочка. Каждый пункт — это ядро (ну или поток). В моем случае чтобы программа могла использовать только одно ядро, то мне нужно оставить только одну галочку, я сниму с ЦП 0 и оставлю только ЦП 1:

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

Вот и все ребята. Надеюсь что информация кому-то пригодилась. Удачи и до новых встреч!

Настройка Processor Affinity с помощью PowerShell

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

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

В какой ситуации может потребоваться настройка Processor Affinity:

• Для ограничения потребления ресурсов конкретным приложением. Самый простой и эффективный, хотя и достаточно грубый способ ограничить для приложения потребляемую процессорную мощность.
• Для обеспечения совместимости. К примеру требуется запустить устаревшее приложение, которое работает некорректно в многопроцессорной системе.
• Для повышения производительности. В случае с ресурсоемкими приложениями (напр. рендеринг видео) иногда рекомендуют выделить программе отдельные ядра процессора. Это гарантирует, что ядра будут всегда доступны для выполнения задачи и не будет задержек, связанных с выбором и переключением между ядрами.

Проще всего осуществить привязку с помощью диспетчера задач (Task Manager). Для этого надо на вкладке Details (Подробности) найти нужный процесс, кликнуть на нем правой клавишей мыши и в контекстном меню выбрать пункт Set Affinity (Задать сходство).

процессы в Task Manager

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

Processor Affinity в Task Manager

Можно осуществлять привязку и с помощью PowerShell. Для примера запустим Блокнот (notepad) и выведем его текущее значение командой:

Get-Process notepad | fl ProcessorAffinity

Processor Affinity в PowerShell

А теперь давайте разберемся, откуда взялась цифра 15. Дело в том, что ProcessorAffinity представляет из себя битовую маску (bitmask), где каждому биту соответствует ядро процессора. Если для ядра отмечено сходство (affinity), то бит выставляется в 1, если нет — то в 0. В нашем случае отмечены все ядра, поэтому маска выглядит так:

CPU3 CPU2 CPU1 CPU0
1 1 1 1

Примечание. При использовании технологии HyperThreading каждое физическое ядро определяется операционной системой как два отдельных процессора (два логических ядра).

Теперь переведем двоичные значения в десятичные и получим:

CPU BitMask Dec
CPU0 0001 1 (2 0 )
CPU1 0010 2 (2 1 )
CPU2 0100 4 (2 2 )
CPU3 1000 8 (2 3 )

Складываем полученные десятичные значения и получаем:

1 + 2 + 4 +8 = 15

Таким образом число 15 означает, что используются все 4 ядра процессора. Если мы хотим это изменить и привязать процесс к определенным ядрам, то складываем только те значения, которые соответствуют этим ядрам. Например, требуется привязать процесс к первым трем ядрам, соответственно значение будет складываться так:

Читать:
Runswusb что за служба

1 + 2 + 4 = 7

Значение получено, теперь осуществим привязку. Для этого выполним следующие команды:

$process = Get-Process notepad
$process.ProcessorAffinity = 7

Изменение Processor Affinity в PowerShell

Проверим результат и в графической оснастке. Как видите, нашему процессу сопоставлены три ядра процессора, как и было задумано ��

Processor Affinity в Task Manager

Таким образом можно осуществить привязку уже запущенного процесса, а можно ли запустить процесс сразу с привязкой к определенным ядрам? Можно, с помощью утилиты командной строки start с ключом /affinity. Например, для запуска блокнота с привязкой к первому ядру достаточно выполнить команду:

start /affinity 1 notepad

Эта команда отлично работает в командной консоли, но если вы попытаетесь выполнить ее при помощи PowerShell, то получите ошибку. Дело в том, что в PowerShell команда start является алиасом для командлета Start-Command, для которого указанные параметры являются недопустимыми.

запуск утилиты start в PowerShell

Поэтому, если все же требуется запуск именно из PowerShell, то команду придется немного видоизменить. Например так:

запуск приложения с заданной привязкой

Указывать значение маски в данном случае надо не в десятичном, а в шестнадцатеричном виде. К примеру десятичное значение 15 в шестнадцатеричном виде будет равно F, а команда для запуска процесса с привязкой к четырем ядрам будет выглядеть так:

запуск приложения с заданной привязкой

И еще, если требуется уточнить количество ядер процессора, то это можно сделать с помощью переменной окружения, командой:

Как включить все ядра процессора на ПК?

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

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

Что такое ядро процессора?

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

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

Включение всех ядер процессора в Windows

Процедура активации всех ядер процессора в системах Windows 7/8/10 довольно простая:

  • Вводим запрос «msconfig» (без кавычек) во встроенную в панель задач или находящуюся в меню «Пуск» поисковую строку, а затем запускаем отобразившуюся в результате программу «Конфигурация системы». Если поисковая строка отсутствует (отключена), можно воспользоваться другим способом: нажимаем «Win + R» на клавиатуре, а затем вводим без кавычек команду «msconfig» в отобразившееся окно «Выполнить»:

  • Откроется новое окно (системная программа) «Конфигурация системы», переходим в нем во вкладку «Загрузка».

Конфигурация системы

  • Если на компьютере установлена только одна операционная система Windows, сразу жмем кнопку «Дополнительные параметры». Если их несколько — выделяем в этом списке ту, которая запущена в данный момент (напротив названия будет указано «Текущая операционная система»).

Конфигурация системы

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

  • При закрытии окна «Конфигурация системы» будет предложена перезагрузка компьютера.

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

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

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

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

  • Открываем «Диспетчер задач» комбинацией клавиш «Ctrl + Shift + Esc». Во вкладке «Процессы» кликаем правой кнопкой мыши по целевой программе (при необходимости — раскрыть список подпроцессов, кликнув пару раз по значку программы) и выбираем из выпадающего меню пункт «Подробно»:

Диспетчер задач

  • На экране отобразится подробный список запущенных процессов, среди которых будет выделен тот, что выбран на предыдущем шаге. Вновь кликаем по нему правой кнопкой мыши и выбираем пункт «Задать сходство»:

Диспетчер задач

  • Теперь нужно отметить ядра (счет начинается с «0»), которые сможет использовать выбранный процесс. Номера ЦП можно выбрать произвольные — это неважно. Важно только отмеченное их количество. Нажимаем «ОК» для применения настроек.

Настройка ядер в Диспетчере задач

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

  • Создаем в любом месте на компьютере (можно на рабочем столе) обычный текстовый документ. Для удобства переименуем его в соответствии с названием запускаемой программы. Пускай, это будет «Paint.txt» (в вашем случае расширения «.txt» после названия может и не быть — не страшно, об этом чуть ниже).

  • Открываем текстовый документ. В него нужно будет вписать команду вида:

start /affinity <номера ядер ЦП> <путь до запускаемой программы>

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

start /affinity 1 C:\Windows\System32\mspaint.exe

  • Впишем это в созданный текстовый документ и закроем его.

Создание BAT-файла

  • Теперь нам нужно «превратить» текстовый документ в исполнимый пакетный BAT-файл, для чего достаточно просто сменить расширение с «.txt» на «.bat». Но если у вас на компьютере расширения файлов не отображаются, откройте свойства файла «Paint», смените расширение в текстовом поле в верхней части открывшегося окна, далее нажмите кнопку «ОК» и затем «Да» в еще одном окне с предупреждением:

Создание BAT-файла

  • Значок текстового документа изменится. Кликнем по нему два раза для запуска указанной программы (в нашем случае «Paint»).

Запуск BAT-файла

  • Теперь проверим, какие ядра использует только запущенный процесс. Для этого в «Диспетчере задач» (во вкладке «Подробности») кликаем правой кнопкой по процессу и выбираем пункт «Задать сходство» по инструкции выше:

  • Как видно, все получилось — программа «Paint» уже при запуске имеет ограничение на использование только 1 ядра.

Теперь касательно параметров команды для запуска программ с ограничениями. Для указания количества ядер используются шестнадцатеричные числа от 1 до FF (максимум 8 ядер):

  • 1 — 1 ядро.
  • 3 — 2 ядра.
  • 7 — 3 ядра.
  • F — 4 ядра.
  • 1F — 5 ядер.
  • 3F — 6 ядер.
  • 7F — 7 ядер.
  • FF — 8 ядер.

Например, следующая команда задаст ограничение в 3 ядра:

start /affinity 7 C:\Windows\System32\mspaint.exe

Для быстрого определения местоположения файла процесса (программы), который нужно ограничить:

  • Кликаем по имени процесса в «Диспетчере задач» и выбираем пункт «Открыть расположение файла» (программу предварительно нужно запустить):

Диспетчер задач

  • Откроется «Проводник» с выделенным файлом. Копируем путь до него в адресной строке, добавляем «\» и следом вписываем имя файла с указанием расширения «.exe».

Для редактирования BAT-файла расширение менять не нужно. Просто кликните по файлу правой кнопкой мыши и выберите пункт «Изменить».

Related Posts