私は2つのクアッドコアプロセッサを搭載したサーバを持っており、Windows 2003の標準版がインストールされています。 シングルクアッドコアプロセッサを搭載したマシンでアプリケーションをテストしたいのですが、このマシンを使用したいのですが、どうすれば2つのプロセッサのうちの1つを無効にすることができますか?マルチプロセッサマシンで1つまたは複数のプロセッサを無効にすることはできますか?
私はソフトウェアソリューションを好みますが、唯一の解決策がハードウェアであれば問題ありません。
私は2つのクアッドコアプロセッサを搭載したサーバを持っており、Windows 2003の標準版がインストールされています。 シングルクアッドコアプロセッサを搭載したマシンでアプリケーションをテストしたいのですが、このマシンを使用したいのですが、どうすれば2つのプロセッサのうちの1つを無効にすることができますか?マルチプロセッサマシンで1つまたは複数のプロセッサを無効にすることはできますか?
私はソフトウェアソリューションを好みますが、唯一の解決策がハードウェアであれば問題ありません。
クイックアンドダーティ:タスクマネージャを使用してプロセスを選択し、アフィニティビットを使用して、そのプロセスに適したコアを無効にします。
デバッグにも非常に便利です。選択した後、管理者はタスク問題のプロセスを選択し、右クリックして「アフィニティを設定」を選択し
ゴー:
それは私が欲しいものです、ありがとう –
は1つのだけコア上で実行するために実行中のプロセス/アプリケーションの「親和性」を設定することができますただ1つのコア。
ソリューションは、通常、要件のこれらの種類に依存している必要があるアプリケーションでは、VMware(またはequivelant仮想マシンソフトウェアなどVitrualボックスなど)でテストするために使用します
これはテストのための適切な解決策であるアプリケーションに依存していますCPUとメモリを割り当てることができるハードウェア環境。
-1からUpvoted。 VMは、プログラマーが複数の構成をチェックする際に最も重要なツールの1つです。 –
Process.ProcessorAffinity
でアプリケーション自体から試すこともできます(該当する場合)。
boot.iniを編集し、/ NUMCPU = 1を追加してリブートします。これは、1つのコア/ CPU以外のすべてを無視するようにWindowsに指示します。
serverfault.comは質問するのに最適な場所です。 – Shoban