- ベストアンサー
32bit版XPにおけるメモリ容量の壁について
32bit版のXPを使用しており、この度メモリの増設をしようと思っているのですが、一つ疑問が出てきたので質問させていただきたいと思います。 現在私のパソコンは2GBのメモリを積んでおり、容量の壁を考え残り2GB増設したいと考えていたのですが、もしここで2GBのメモリを挿した場合、この2GBはフルで認識するのでしょうか? というのも、色々考えるとこんがらがってきてしまったのですが、まず、そもそも容量の壁の4GBは、4GB未満ならOKということなのか、それとも4GB以下ならOKということなのか。 また、もし容量の壁を超えるメモリを挿した場合に、容量の壁ギリギリまで認識してくれるのか、それともその時点で新しく挿したメモリは丸々認識してくれないのでしょうか。 要するに、もし4GB「未満」しか認識することができずに、さらに容量の壁を超えるメモリを挿した場合に、新しく挿したメモリは丸々認識してくれないという状況になってしまうことを懸念しているのです。 そうすると、2GBのメモリを購入したところで4GBぴったりになってしまうので、メモリを買った意味がまったくなくなってしまいますからね。 初歩的な質問になってしまうと思いますが、よろしければご回答願いたいと思います。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
通常3GB程度です (ハードウェア構成で微妙に違います)
その他の回答 (3)
32ビットWindowsが使用可能なアドレス空間は、4GBまでです。このアドレス空間の中には、メモリ領域だけではなく、I/Oインターフェースに使うためのメモリウィンドウ領域やVRAM空間(概ね合計1GB前後)が存在しています。なので、これらの領域と重なる部分のメモリはOSからは使えません。よって4GBメモリを積んでも、認識するのはだいたい3GB前後と言うことになりますね。 VRAM空間は、ビデオカードを積んでいる場合にも必要です。VRAMに使うメモリはビデオカード上にあるものですが、アドレスを管理するための空間はOSが管理できる4GBの空間の中で確保するしかないため、そうなっちゃうんです。 この消えてしまった1GB前後の領域を、何とか活用しようと言うことでRAMディスクが流行しているわけです。これはOSが管理できない分のメモリをディスクとして使えるようにするもので、なにしろRAMですからめちゃめちゃ速く、ここにブラウザのキャッシュやソフトのテンポラリフォルダを置くと、速くなります。 RAMディスクの一例 http://www.forest.impress.co.jp/lib/sys/hardcust/virtualdrv/buffaloramd.html 上記のより解りやすい説明 http://buffalo.jp/products/catalog/memory/speedup/ramdisk.html
大体3GBから4GBの間にグラフィックボードのアドレス空間が存在しますので、4GB搭載した時には3.5GBくらいまでがOSで認識され0.5GBは使用できない事になります。 アドレス空間はマザーボードや搭載しているグラフィックボードにより左右されますので、3GBまでとした方がいいでしょう。まぁ2GB搭載すれば不足することもそうそう無いと思いますけどね。
- tadagenji
- ベストアンサー率23% (508/2193)
MBの仕様によります。 ソケットに差した分は認識しますが32bitOSの制限により3G以上はメモリアドレス上、番地が振れずにアクセスできないということです。 余ったメモリ領域をRAMディスクとして設定するソフトがあります。