web-dev-qa-db-ja.com

32ビットOSのデュアルプロセッサマシンは、最大4Gbまたは8Gbのメモリに対応できますか?

各プロセッサが独立して4GBをアドレス指定できると考えるのは正しいので、答えは8Gbですか?

同じことがデュアルコアにも当てはまりますか?

6
AndyM

答えは、共有アドレス空間があるため4GBです。プロセッサは両方とも同じ4GBのRAMを見ることができます。 Xeonや、より広い物理アドレス空間をサポートするMMUを備えた他の製品よりも少し複雑です。 このstackoverflow post は、このタイプのMMUについて説明しています。これは、32ビットのxeonチップに表示されます。

物理アドレス拡張 を使用して32ビットシステムでより多くのメモリにアクセスする方法を調べることもできます。

4
SmacL

実際、私が理解しているように、それは少ないです x86 一部のオペレーティングシステム(Windowsなど)は、上部にハードウェアI/Oメモリホールがあるためです。実際には、4つのGiBアドレス指定可能)の約3.4 GiBになります。

1
Lawrence Dol

制限は、プロセッサではなくOSに起因します。 OSは4GBのアドレス空間しか管理できません。

0
David Schwartz