Головна » як » Запустіть програму, призначену для певного процесора в Windows 7, 8 або Vista

    Запустіть програму, призначену для певного процесора в 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” на ярлик. Єдиним недоліком такого підходу є те, що вікно командного рядка на короткочасному етапі з'явиться на екрані.