Стартирайте приложение, присвоено на специфичен процесор в 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” върху целта на прекия път. Единственият недостатък на този подход е, че прозорецът на командния ред ще мига за кратко на екрана.