Когда я искал очень похожую информацию с помощью PowerShell, я нашел нужную информацию здесь: http://www.energizedtech.com/2010/07/powershell-setting-processor-a.html
Вы не упомянули, какую операционную систему Windows вы использовали (старые версии не поставлялись с PowerShell, хотя вы можете установить ее, если ее там нет).
Самое быстрое, что в PowerShell сходство процессов - это просто свойство, которое вы можете легко изменить.
Чтобы увидеть свойства (и другие подробности) вашего процесса (используя foo в качестве примера процесса), команда PowerShell должна быть:
Get-Process Foo | Get-Member
Вы увидите, что ProcessorAffinity является одним из этих свойств. Его изменение тривиально, и вы можете выбрать ядро, на котором хотите работать, используя значения из таблицы / ссылки Revolter выше.
Чтобы увидеть, что значение свойства ProcessorAffinity для foo, вот команда:
(Get-Process foo) .ProcessorAffinity
Поэтому, если вы хотите запустить foo только на процессоре 4, вы должны установить значение следующим образом:
(Get-Process foo) .ProcessorAffinity = 8