• ベストアンサー

メモリー拡張

私はWindows Vista Ultimate 32btを自作パソコンで使っています。 メモリーは1Gの2枚挿しだったんですが、今日、PCショップに立ち寄ったら2Gの2枚挿しが安く売ってたので購入して上記の2枚挿しをはずして新しく買った2Gの2枚挿しをつけてみたのですが、 BIOSで見てみるとちゃんと一枚ずつ2G以上の数字が確認できました。 ですが、OSを起動して確認してみると3325Mbしか無くて、古い方を同時に装着(4枚挿し)してみても数字は変わりませんでした。 デュアルチャンネル対応です マザーボードの方もしっかり対応してました 長々とすいません どうしてなんでしょうか? 解決策があるのでしたら教えてください お願いします。

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

  • ベストアンサー
  • invalid
  • ベストアンサー率61% (67/109)
回答No.2

Microsoftのサポート情報をご確認ください。 http://support.microsoft.com/kb/929605/ja 「32ビット版のWindows Vistaで利用可能なメモリの最大値は、通常 3.12GB です。」とのこと。 XP(SP2)でも同様なサポート情報があり(機械翻訳で読みづらいですが) http://support.microsoft.com/kb/888137/ja 3GBが限界のようです。

その他の回答 (2)

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.3

32ビットの Windows XP (や Vista) の場合, 次の 2つの原因が複合する結果として 4GB (以上) をまるまる使うことは不可能なはず: ・そもそもアドレス空間が 4GB しかない. 32ビットでもサーバ系だと 4GB を越えて使える OS がありますが (Windows 2000 Advanced Server は 8GB まで OK だったかな?), XP とか Vista はそこまで考えていないので 4GB まで. ・PCI の仕様上, メモリ空間の最上位は「PCI が使う領域」として予約されます. 32ビットシステムの場合はこの予約領域が 4GB 付近にあります. 全体として, 「4GB までしかアクセスできない (4枚刺してもメモリ容量が変わらなかったのはこのせい) んだけど 4GB 付近は PCI が使う場所として取られているので 4GB 使うことはできない」ということになる... はずです.

  • kalze
  • ベストアンサー率47% (522/1092)
回答No.1

これまでは1GB*2の2GBで、今回2GB*2の4GBにしたが、3325MBしかOS上で表示されないということですよね? 32bitの限界なので、正常な動作です。 それ以上認識させて使いたいなら、64bit版にするしかありません

関連するQ&A