• ベストアンサー

32ビットOSにおけるメモリの使用可能領域について

32ビットOSでは、メモリを4GB以上積んでも3GB前後しか使用できませんが、 その使用できる領域にはばらつきが出ます。 使用可能領域はどのような条件で決まるのですか?

質問者が選んだベストアンサー

  • ベストアンサー
  • YUI_AI
  • ベストアンサー率45% (303/661)
回答No.2

マザーボードに搭載されているデバイスやPCI/PCI-Expressの追加デバイス全てがメモリ領域を圧迫すると考えてよいと思います。 以下はマザーボードメーカのURLですがPCIデバイスが一番メモリ領域を圧迫すると記載されています。 http://support.asus.com/faq/asus-faq.aspx?SLanguage=ja-jp&no=D06D6034-D5C9-49C4-5E1B-CF724DB5C000 ※高性能なビデオカード等は、メモリ転送の効率を優先する為、共有メモリエリアのサイズを極力大きく取るような設計がされています。

masahou
質問者

お礼

詳しい回答ありがとうございます。 いろんな要素があるのですね。 私のPCはPCI/PCI-Expressスロットには何も挿していないのに2.8GBしか使用できません(泣) これはマザーボードの仕様なのですかね。 ありがとうございました。

その他の回答 (1)

  • YUI_AI
  • ベストアンサー率45% (303/661)
回答No.1

以下のURL等を参照されてみては如何でしょうか? http://www.atmarkit.co.jp/fwin2k/win2ktips/1143mem4g/mem4g.html 基本的に(32Bit Windowsでは)3GBを超える領域に搭載されるハードウェアのメモリエリアがマッピングされたりします。 ですから、高性能・高機能なデバイス等を搭載する事により3GBを超える領域を殆ど占有してしまう事があります。 ※1GBを超える高性能ビデオカードの場合、1GBのメモリがマッピングされるのでなく、データの受け渡し用のメモリエリアが共有(128MBとか256MB程度)されるのでそのエリアにはWindowsはアクセスでになくなります。

masahou
質問者

お礼

回答ありがとうございます。 ビデオメモリ分がすべてマッピングされるわけではないのですね。 使用できるメモリ領域を左右するデバイスにはどのようなものがあるのですか?