Как сделать, чтобы программа использовала для работы определенное ядро процессора
Назначение логических процессоров определенной программе в 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
- Как скачать 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
Диспетчер задач задать соответствие что это?

Задать соответствие в диспетчере задач — указать сколько ядер дать на работу программе/процессу. Например у вас процессор 8-ми ядерный. И есть программа какая-то, которой вы хотите выделить 2 ядра на работу, чтобы она могла использовать максимум 2 ядра. И для этого нужно пойти в диспетчер, найти процесс программы и выставить 2 ядра через пункт соответствия. В Windows 10 эта настройка уже называется иначе — Задать сходство.
Вообще как бы функция хорошая, если бы не одно но. В процессорах Intel, как и у AMD, есть не только ядра, но и потоки. Поток как бы слабее ядра. Но Windows определяет потоки как ядра и разницы между ними не видит. Я не знаю, но может быть как-то можно определить в диспетчере где ядро, а где поток, но.. я лично не знаю как это сделать.
Так, ладно, пошли в диспетчер. Вот например есть программа AnVir Task Manager и я хочу разрешить этой программе использовать только 1 ядро, так как всего у меня в процессоре — 2 (кстати у меня Pentium G3220). Нажимаю правой кнопкой по AnVir Task Manager и выбираю Подробно:

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

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

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

Нажали ОК и все — теперь программа работает на одном ядре. В работе программы вы можете ничего не заметить, если программа немного использует ресурсов или если у вас мощный топовый процессор с высокой частотой. Но вообще полезно — например могут быть программы, которые ну очень много хотят ресурсов, и таким способом можно им утихомирить аппетит так бы сказать.
Вот и все ребята. Надеюсь что информация кому-то пригодилась. Удачи и до новых встреч!
Задать сходство в диспетчере задач что это
Aleksei_kr
Регистрация: 23.02.2008
Сообщений: 17
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
Задать соответствие в диспетчере задач
В диспетчере задач встав на нужный процесс через правую
кнопку мышки выходим на меню, из коророго выбираем опцию
«Задать соответствие». После чего можно снять отметку
либо у CPO0, либо у CPO1
ВОПРОС: Как это сделать автоматом, например, bat-файлом
или как-то еще
| 28.12.2008, 07:50 | |
| Helpmaster | |
Регистрация: 08.03.2016
Как «Задать соответствие» в диспетчере задач? +10 гарантирую 🙂
На вкладке Процессы щелкните правой кнопкой процесс, которому нужно назначить обработчика, выберите команду Задать соответствие, а затем выберите один или несколько обработчиков.
Команда Задать соответствие доступна только в многопроцессорных компьютерах.
Применение команды Задать соответствие ограничивает выполнение программы или процесса выбранным обработчиком и может снизить общее быстродействие системы.
Остальные ответы
Процессы — правый мыш — задать соответствие.
Заходишь в процессы щёлкаешь по нужному правой кнопкой и выбираешь задать соответствие
Три ответа и все правильные. Почему у тебя не так, как у всех? Система виновата. Больше вариантов нет. Обнови Service Pack. А еще лучше снеси ее к нехорошей бабушке и поставь поновее с нормальной сборкой. Хотя, если у тебя процессор одноядерный, тебе и это не поможет.