Начална » как да » Стартирайте приложение, присвоено на специфичен процесор в Windows 7, 8 или Vista

    Стартирайте приложение, присвоено на специфичен процесор в Windows 7, 8 или Vista

    Windows има опция, която ви позволява да стартирате приложение и да зададете афинитета на процесора, който присвоява приложението да работи на специфичен процесор в двуядрена система.

    За да стартирате приложение, трябва да подадете флаг за афинитет на помощната програма за стартиране в командния ред. Например, ако искате да стартирате Notepad, присвоен на CPU, можете да използвате следната команда:

    c: Windows system32 cmd.exe / C start / affinity 1 notepad.exe

    Можете да видите в диспечера на задачите, че процесът е присвоен само на CPU 0

    За да стартирате процес на CPU 0, използвайте следния превключвател на командите:

    / афинитет 1

    За CPU 1 използвайте този превключвател:

    / афинитет 2

    Можете да използвате номер до броя на CPU ядрата или процесорите във вашата система. Афинитетът е по същество CPU ядро ​​# + 1, така че / афинитет 5 ще използва CPU 4.

    Почти може да модифицирате прекия път за даден елемент, за да го стартирате на специфичния CPU, като просто попълните пълния “c: windows system32 cmd.exe / C start / affinity 1” върху целта на прекия път. Единственият недостатък на този подход е, че прозорецът на командния ред ще мига за кратко на екрана.