解決済みの質問
>XPでもHomeでは1CPUしか使えないですが、
>デュアルコア使えるのですけど
>これは例外なのですか?
Windows 2000とXPとでは、CPUの認識の仕方に違いがあります。
以下の説明では、CPUそのものを『物理CPU』、物理CPU内部の各コアを『論理CPU』と表記しますので、混同しないようにお願いします。
Windows 2000が発売された頃までは、パソコンに使われるCPUは1つのコアしか持たず、1物理CPU=1論理CPUでしたので、Windows 2000は『物理CPU』と『論理CPU』の区別をするようには作られていません。
一方、XPの発売の頃には、"HyperThreadingTechnology"と呼ばれる1つの『物理CPU』を仮想的な2つの『論理CPU』として使用する技術を採用したCPUが発売されていましたので、『物理CPU』と『論理CPU』をはっきりと区別するように作られました。
そのため、"HyperThreadingTechnology"の延長線上に開発されたとも言えるデュアルコア/クアッドコアCPUの場合、
Windows 2000 Proでは、2コアが2CPUとして認識されるだけで、残り2つのコアは使われません。クアッドコアが4CPUとして認識されるのは、Server/Advanced Serverだけになります。
一方、XPでサポートされるCPU数というのは『物理CPU』数のことで、Homeで1つ、Proで2つという制限がありますが、『論理CPU』数には制限が無いため、Homeでも、クアッドコアを1物理CPU、4論理CPUとして認識し、『タスクマネージャー』上のCPUの使用率のグラフは4つにわかれて表示されます。
ちなみに、私はXeon E5405(クアッドコア)×2のPCをマルチブート環境で使っていますが、2000 Proで2つ、2000 Serverで4つ、2000 Advanced Serverで8つのCPUの使用率グラフが表示されます。
↓のANo.#2~4は、"HyperThreadingTechnology"の頃の私の回答ですが、理屈は似たようなものですので、お暇だったらお読みください。
『OKWave:Windows2000とハイパースレッド』
http://okwave.jp/qa1622655.html
参考URL:http://okwave.jp/qa1622655.html
投稿日時 - 2008-02-25 23:17:29
お礼
2000とXPって間隔が2年弱ですが、
その間にHTT、マルチコアへの対応を考えたんですかね.
もし仮に2000のような方式だったら新バージョンが出ていたかもしれません.
XP発売時にHTT対応のものってあったんですか?
MSからしてここまで早くHTT、マルチコアが出てくるとはおもわなかったんでしょうね.
2000プロを使うならデュアルコアまでなんですね.
投稿日時 - 2008-02-28 14:23:00
0人が「このQ&Aが役に立った」と投票しています
ベストアンサー以外の回答(2件中 1~2件目)
>↓のANo.#2~4は、"HyperThreadingTechnology"の頃の私の回答ですが、理屈は似たようなものですので、お暇だったらお読みください。
参考URLを間違えました。m(__)m
ANo.#2の参考URLのANo.#2と↓のANo.#2~4です。(まぁ、わざわざ、読むほどのものでもないけど・・・)
『OKWave:XEONプロセッサの数が倍に見える?』
http://okwave.jp/qa558303.html
参考URL:http://okwave.jp/qa558303.html
投稿日時 - 2008-02-26 01:24:09
Microsoftのシステム要件ページによると、シングルおよびデュアル CPU システムをサポートとのことですので、コア一つで1CPU扱いですので、つまりはデュアルコアまでサポートしています。2000 Server では4CPUをサポートしているようです。クアッドコアをサポートしていないProfessionalを3つ以上のCPU(コア)を搭載したPCにインストールした場合、2つまでのCPUは認識し、デュアルコアとして動作します。
参考URL:http://www.microsoft.com/japan/windows2000/evaluation/sysreqs/professional.mspx
投稿日時 - 2008-02-24 20:06:46
お礼
XPでもHomeでは1CPUしか使えないですが、
デュアルコア使えるのですけど
これは例外なのですか?
投稿日時 - 2008-02-25 00:00:47