Запустіть програму, призначену для певного процесора в Windows 7, 8 або Vista
Windows має опцію, за допомогою якої можна запускати програму та встановлювати спорідненість процесора, яка призначає програмі роботу на певному процесорі в двоядерній системі.
Щоб запустити програму, потрібно передати прапорець афінності утиліті запуску в командному рядку. Наприклад, якщо ви хочете запустити блокнот, призначений для процесора, можна скористатися такою командою:
c: windows system32 cmd.exe / C start / affinity 1 notepad.exe
У диспетчері завдань можна побачити, що процес призначений лише для CPU 0
Щоб запустити процес на CPU 0, скористайтеся наступним командним перемикачем:
/ спорідненість 1
Для CPU 1 використовуйте цей перемикач:
/ спорідненість 2
Ви можете використовувати число до кількості ядер або процесорів у вашій системі. Афінність по суті є ядром CPU # + 1, тому / афінність 5 буде використовувати CPU 4.
Можна практично змінити ярлик для елемента, щоб він працював на певному процесорі, просто заповнивши повну “c: windows system32 cmd.exe / C start / affinity 1” на ярлик. Єдиним недоліком такого підходу є те, що вікно командного рядка на короткочасному етапі з'явиться на екрані.