pudding_n223さんが正解に近いですかね・・・ まず、32bitのXPで認識できる最大のメモリ量は4Gで間違い有りません。 しかし、普通にメモリを4Gに増設しても、2Gまでしかアクセス出来ません。 XPはメモリをカーネルエリアとユーザエリアに分けて管理します。 カーネルエリアとはOSが内部的に使用するメモリだと思って下さい。 なにもせずに4Gのメモリを積んでも、2Gまでしかユーザエリアに割り当てられず、 残りの2Gはカーネルエリアに割り当てられます。 しかし、カーネルエリアに2Gは多すぎる量です。 そこで、WindowsXPの起動オプションで /3G と言うのが有り、これを指定すると ユーザエリアのメモリを3Gに変更できます。(カーネルエリアは1Gになる) 但し、このオプションを使うと、アプリケーションによっては不安定になる事が多い様です。 ですので、カーネルエリア的にはやや贅沢な