現在の32bitCPUの能力から言えば、64GBの物理メモリを扱うことができます。
しかし、実際のパソコンのチップセットは、全てのアドレスバスを配線してるとは限りません。
64GBを実装できるパソコンは見たこと有りません。
結局、何処まで実装できるかは、使用するパソコンしだいといえます。
> それとも、最大4GBというのは1プロセスあたりのことで、
4GB以上実装できる場合は、理論上は1プロセスあたりの上限が4GBになりそうですが、
自信は有りません。
> 32bitOSは一般に最大4GBまでしか利用できないと聞いているのですが、
> たとえば1ノードに8GBのメモリを搭載しても
> 4GBは全く無駄になるのでしょうか。
まず、4GB以上を搭載できるマザーが一般向けでは少ないです。
一般の32bit OS(WindowsXP 32bitなど)では4GBすべてをそのままでは認識できません。
http://support.microsoft.com/kb/929605/ja
64bit版のOSや、Windowsのサーバー向けの一部などは利用可能です。
http://support.microsoft.com/default.aspx/kb/283037/ja
-------
Hascal
大ボラ吹いてたらすみません。
> 32bitOSは一般に最大4GBまでしか利用できないと聞いているのですが、
> たとえば1ノードに8GBのメモリを搭載しても
> 4GBは全く無駄になるのでしょうか。
> それとも、最大4GBというのは1プロセスあたりのことで、
> 2プロセスを実行する場合は
> それぞれが4GB(アプリで利用可能なのは2GB)を利用して、
> 8GBを有効に利用できることになるのでしょうか。
物理メモリを4GB以上搭載しても、1プロセスが扱えるメモリ空間は4GBまでです。
OSとアプリケーションがそれぞれ2GBまでとなりますが、物理アドレス拡張を使用す
れば、OS 1GB、アプリケーション3GBとなります。ただし、この場合はアプリケー
ションが物理アドレス拡張に対応している必要があります。
さらに詳細な情報が必要であれば、適宜Microsoftのサイト等を参照してくださ
い。
--
ルナのパパ