現在普及しているWindowsOSはまだまだ、32ビット版OSが主流なのだが、32ビット版OSでは使えるメモリの上限が約3Gまでに制限されてしまうようである。
そもそも、32ビット版OSとは何かというと、32ビットCPUに対応したOSのことである。
※最近ではWindows7になって、64ビットOSもすこしずつ普及してきている。
で、32ビットCPUとは一度に32ビットのデータ演算ができるCPUということである。
で、32ビットは、最大2の32乗=4294967296(4GB)の数まで表現することができる。
そして、32ビットCPUではこの2の32乗までメモリ領域を割り当てるように設計されている。逆に言えば、この値以上のメモリを積んでもCPUがその部分のメモリを使わないため無駄になってしまう。
なので、ここ(4G)が32ビットCPUのメモリ上限ということになる。
次に、32ビット版OSである。
上に書いたように、32ビットCPUに対応したOSが32ビット版OSであるが、このOSでもメモリの使える領域に制限があるようだ。
Windows32ビット版OSでは使えるメモリ量が約3Gに制限されているようだ。
これは、OSが独占的に1G程、メモリを確保するからとのことだそうだ。
ということで、一般的にはWindows32ビットOSでは3Gがメモリ上限といわれている。
※しかしながら例外的に、PSEやPAEといった技術を用いると、4G以上のメモリを使うことも可能らしい。私の知識では、ここまで理解できなかったので、興味ある方はググッてみてほしい。
32ビットOSのメモリ容量を表示

ちなみに私のOSは64ビットOSであったため、6Gまで増やしてみた。
表示も6Gと表示されている。

余談ではあるが、2Gのメモリを2枚購入したのだが、そのうちの1枚が初期不良であった。
メモリを装着して、パソコンを起動しようとしても起動しなくなってしまった。
その為、お店に再度持って行き、交換してもらった。
保証がついているメモリを購入したので無事交換してもらうことができた。
こんなこともあるんだな~。