2009-06-02 7 views
2

私は2つのクアッドコアプロセッサを搭載したサーバを持っており、Windows 2003の標準版がインストールされています。 シングルクアッドコアプロセッサを搭載したマシンでアプリケーションをテストしたいのですが、このマシンを使用したいのですが、どうすれば2つのプロセッサのうちの1つを無効にすることができますか?マルチプロセッサマシンで1つまたは複数のプロセッサを無効にすることはできますか?

私はソフトウェアソリューションを好みますが、唯一の解決策がハードウェアであれば問題ありません。

+0

serverfault.comは質問するのに最適な場所です。 – Shoban

答えて

5

クイックアンドダーティ:タスクマネージャを使用してプロセスを選択し、アフィニティビットを使用して、そのプロセスに適したコアを無効にします。

デバッグにも非常に便利です。選択した後、管理者はタスク問題のプロセスを選択し、右クリックして「アフィニティを設定」を選択し

ゴー:

+0

それは私が欲しいものです、ありがとう –

1

は1つのだけコア上で実行するために実行中のプロセス/アプリケーションの「親和性」を設定することができますただ1つのコア。

0

ソリューションは、通常、要件のこれらの種類に依存している必要があるアプリケーションでは、VMware(またはequivelant仮想マシンソフトウェアなどVitrualボックスなど)でテストするために使用します

これはテストのための適切な解決策であるアプリケーションに依存していますCPUとメモリを割り当てることができるハードウェア環境。

+0

-1からUpvoted。 VMは、プログラマーが複数の構成をチェックする際に最も重要なツールの1つです。 –

2

Process.ProcessorAffinityでアプリケーション自体から試すこともできます(該当する場合)。

0

boot.iniを編集し、/ NUMCPU = 1を追加してリブートします。これは、1つのコア/ CPU以外のすべてを無視するようにWindowsに指示します。

関連する問題