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