Windows XP を実行しているマルチコア システムのコア (または複数のコア) にプロセスを割り当てる方法はありますか?
GUI を使用した回答は許容されます。
Windows XP を実行しているマルチコア システムのコア (または複数のコア) にプロセスを割り当てる方法はありますか?
GUI を使用した回答は許容されます。
タスク マネージャーを使用して、プロセスのアフィニティを設定できます。[プロセス] タブでプロセスを右クリックし、[アフィニティの設定...] を選択します。実行したくないすべてのプロセッサのチェックを外します。
コード(alaプログラミング)でそれを行うことについて話していた場合は、SetThreadAffinityMask関数を利用できます
アプリケーションでアフィリティーを設定する必要があります。 これがその方法を示す記事です!
Curtisk、SetThreadAffinityMask はスレッド用で、彼はプロセス用に望んでいました。しかし、プロセスの場合は似ています: SetProcessAffinityMask.
スレッドのアフィニティは、そのプロセスのアフィニティの範囲内に存在する必要があることに注意してください。そうしないと、まったく設定されません。
確実なこと。Windows タスク マネージャーを開き、プロセスを右クリックして [アフィニティの設定] を選択します。
TaskManager > アプリケーション > Rt クリック - プロセスに移動 > Rt クリック - アフィニティの設定
タスク マネージャーで、プロセス ([プロセス] ビュー内) を右クリックし、[アフィニティの設定...] を選択します。