Задать сходство в диспетчере задач что это
Перейти к содержимому

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

  • автор:

Как «Задать соответствие» процессу на ядра в Windows?

Как «Задать соответствие» процессу на ядра в Windows?

Как заставить приложение (программу, игру) использовать нужное ядро?

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

комментировать
в избранное
Yurah­ aU [128K]
4 года назад

В диспетчере задач Windows задать соответствие — это значит сколько выделить на работу той или программы или процесса ядер центрального процессора. Для примера, стоит у меня на компьютере 4-х ядерный процессор и есть какая-то программа (например, такая прожорливая, как Adobe Photoshop), которой я хочу выделить для работы всего 2 ядра. Функция задания соответствия процессу конечно неплохая, но есть у неё один недостаток. Дело в том, что в процессорах от Intel, а также и AMD кроме ядер есть ещё и потоки! Они ядра как бы слабее, но операционная система распознаёт эти потоки, как ядра, не различая между ними разницы. Как определить, где поток, а где там ядро в диспетчере задач неизвестно.

Да именно в диспетчере задач и задаётся соответствие для процесса. Открываем диспетчер задач (я буду показывать на примере Windows 7, но и с 10 вы тоже разберётесь) и для примера хочу пресловутому Adobe выделить побольше ядер. Кликаем правой кнопкой мыши по по процессу и во всплывающем меню жмём на пункт Задать соответствие (для Windows 10 этот пункт называется иначе — Задать сходство).

Появится окошко в котором собственно и задаётся соответствие процессоров. Ставим нужное количество ядер и жмём на ОК. Теперь Adobe Photoshop будет работать на 2-х ядрах.

Стоит отметить, что вы можете и не заметить каких-либо перемен в работе программы, тем более если программа не требовательна к ресурсам или у вас мощный процессор. А для того же Фотошопа это может быть полезно, так в сможете умерить его аппетит на ресурсы!

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

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

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

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

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

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

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

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

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

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

Назначение логических процессоров определенной программе в Windows 7 и Windows 8

Указанные функции работают в Windows 7, Windows 8 и Windows Vista. О последней я не говорю, так как ее мало кто использует у нас в стране.

Запустите Диспетчер Задач Windows и:

  • В Windows 7 откройте вкладку «Процессы»
  • В Windows 8 откройте «Подробности»

Выбрать соответствие процессора

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

Выбор логических процессоров для выполнения программы

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

Как запустить программу на определенном ядре процессора (логическом процессоре)

В Windows 8 и Windows 7 имеется также возможность запустить приложение так, чтобы сразу после запуска оно использовало определенные логические процессоры. Для того, чтобы сделать это, запуск приложения нужно осуществлять с указанием соответствия в параметрах. Например:

c:\windows\system32\cmd.exe /C start /affinity 1 software.exe

В этом примере будет запущено приложение software.exe с использованием 0-го (ЦП 0) логического процессора. Т.е. цифра после affinity указывает номер логического процессора + 1. Эту же команду Вы можете записать в ярлык приложения, чтобы оно всегда запускалось с использованием определенного логического процессора. К сожалению, мне не удалось найти информации, как передать параметр таким образом, чтобы приложение использовало не один логический процессор, а сразу несколько.

UPD: нашел как запустить приложение на нескольких логических процессорах с помощью параметра affinity. Указываем маску в шестнадцатеричном формате, например требуется использовать процессоры 1, 3, 5, 7, соответственно, это будет 10101010 или 0xAA, передаем в виде /affinity 0xAA.

Использование процессора в Windows 8

А вдруг и это будет интересно:

  • Лучшие бесплатные программы для Windows
  • Как скачать msvcr100.dll x64 и x86 для Windows 11/10/8.1/7 и исправить ошибку при запуске игр и программ
  • Загрузка с флешки в БИОС и UEFI
  • Как проверить оперативную память компьютера или ноутбука
  • Как подключить ноутбук к телевизору
  • Как отключить Secure Boot
  • Windows 11
  • Windows 10
  • Android
  • Загрузочная флешка
  • Лечение вирусов
  • Восстановление данных
  • Установка с флешки
  • Настройка роутера
  • Всё про Windows
  • В контакте
  • Одноклассники

    frenor 04.04.2015 в 01:37

  • Dmitry 05.04.2015 в 12:51
  • Dmitry 10.07.2015 в 11:52

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

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

Ставим приоритет.

Комментарии
Включение всех ядер процессора.

1. Запускаем игру
2. Загружаем сохранение, до игрового процесса.
3. Сворачиваем её (ALT-TAB)
4. На рабочем столе, запускаем диспетчер задач (Ctrl-shift-Esc)
5. Находим нашу игру, в нашем случае «X-Ray 1.6 Engine», и жмём на неё правой кнопкой мыши и выбираем (Подробно)
6. Далее нажимаем правой кнопкой мыши по «xrEngine.exe» и выбираем (Задать сходство) и в появившемся окне, убираем все галочки и оставляем лишь одну на (ЦП 0) и жмём Ок. Но не закрываем диспетчер задач.

7. Открываем игру, там нас встретит чёрный экран. Снова сворачиваем игру, и в сходствах включаем все ядра обратно, нажимаем ок.

ИТОГ: Ну теперь лагов и фризов должно стать меньше, так как игра начинает распределять нагрузку по всем ядрам.

Ставим приоритет.

При запущенной игре, в диспетчере задач заходим в подробно. Там находим «xrEngine.exe» жмём правой кнопкой, затем жмём «Задать приоритет» и выставляем «Высокий» вместо реального времени.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *