Windowsには、アプリケーションを起動してCPUアフィニティを設定できるオプションがあります。これにより、デュアルコアシステムの特定のCPUで実行するようにアプリケーションが割り当てられます。
アプリケーションを起動するには、コマンドプロンプトでアフィニティフラグを起動ユーティリティに渡す必要があります。たとえば、CPUに割り当てられたメモ帳を起動する場合は、次のコマンドを使用できます。
c:\ windows \ system32 \ cmd.exe / C start /アフィニティ1 notepad.exe
タスクマネージャーで、プロセスがCPU0にのみ割り当てられていることがわかります。
CPU 0でプロセスを開始するには、次のコマンドスイッチを使用します。
/アフィニティ1
CPU 1の場合、次のスイッチを使用します。
/アフィニティ2
システム内のCPUコアまたはCPUの数までの数を使用できます。アフィニティは基本的にCPUコア#+ 1であるため、/アフィニティ5はCPU4を使用します。
ショートカットターゲットに完全な「c:\ windows \ system32 \ cmd.exe / C start /アフィニティ1」を追加するだけで、アイテムのショートカットを変更して特定のCPUで実行できるようにすることができます。このアプローチの唯一の欠点は、コマンドプロンプトウィンドウが画面上で短時間点滅することです。