Как назначить процесс ядру в Windows XP - PullRequest
3 голосов
/ 09 октября 2008

Есть ли способ назначить процесс ядру (или более чем одному ядру) в многоядерной системе под управлением Windows XP?

Ответ с использованием графического интерфейса приемлем.

Ответы [ 7 ]

4 голосов
/ 09 октября 2008

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

2 голосов
/ 09 октября 2008

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

1 голос
/ 10 декабря 2009

Curtisk, SetThreadAffinityMask для потока, он хотел для процесса. Но для процесса это похоже: SetProcessAffinityMask.

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

1 голос
/ 09 октября 2008

Вам необходимо установить привязку к приложению. Вот статья, в которой показано, как !

0 голосов
/ 09 октября 2008

В диспетчере задач щелкните правой кнопкой мыши процесс (в представлении «Процессы») и выберите «Установить сходство ...»

0 голосов
/ 09 октября 2008

TaskManager> Приложения> Rt click - Перейти к процессу> Rt click - Set Affinity

0 голосов
/ 09 октября 2008

Конечно. Откройте диспетчер задач Windows, щелкните правой кнопкой мыши процесс и выберите «установить сходство».

...