• ベストアンサー

4Gにメモリ増設しても3Gまでしか認識しないのはなぜ?

XPの制限のためでしょうか?Vistaなら4Gまで認識しますか?

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

  • ベストアンサー
  • kentan384
  • ベストアンサー率35% (781/2203)
回答No.1

32ビットであるためです。 Vistaでも32ビットマシンなら3GB+αとなります。 Vistaでも32ビットマシンが主流です。 64ビットマシンなら理論上は、16EBまで扱えますが、実質は、1TBでしょうね。

その他の回答 (3)

  • ZENO888
  • ベストアンサー率49% (8944/18242)
回答No.4

32bit版Windows(XP/Vista)は4GB迄しか物理アドレスを使用できないので、ビデオ機能やチップセット等の各機器が使用するアドレス分を引いた分しか、メモリとして使用できません。(3GB前後が上限) 0_____1_____2_____3_____4G [メモリ4G--------------><各機器] 尚、3GB前後というのは、あくまで一般的な値であって、機器構成によってメモリが認識される上限は変わります。 例えば、ビデオカードを2枚搭載すれば、3GB以下しか認識できない場合もあります。 逆にBIOSで普段使用しない機器を無効にすれば、認識できる上限が増える場合もあります。(例えばRS-232CとかIEEE1394とか) 参考までに、コンピュータの管理-デバイスマネージャーで、表示-リソース(種類別)-メモリ を見て下さい。 各種機器がメモリアドレスを使用しているのが確認出来ます。 尚、Vista-SP1は表示上は搭載メモリ量を表示するようになったので、4GBと表示されるんですが、実際に使用出来る量は従来通りです。 http://windowshelp.microsoft.com/Windows/ja-jp/help/ea7577b8-813f-47a5-ba05-2f5b2e436b281041.mspx ただし、最近32bit版Windowsが使用できない領域のメモリをRAMディスクとして使用できるソフト Gavotte Ramdisk/RamPhantom3 等が出現しました。 http://pc.watch.impress.co.jp/docs/2008/0512/ramdisk.htm http://www.iodata.jp/product/hdd/soft/ramphantom3/feature.htm 64bit版Windowsでは4GB以上のメモリは使用可能ですが、各機器のドライバやソフトの対応状況を事前に確認しておきましょう。

chu98xp
質問者

お礼

明快な回答有り難うございました。

  • RosaCanina
  • ベストアンサー率48% (5532/11451)
回答No.3

単純に、そういう仕様です。 WindowsXP でも Vista でも、一般的な 32bit OS では、 メモリーを物理的に 4GB 搭載しても、8GB 搭載しても、 OS からは 3GB ちょいしか見えません。 64bit OS に変えれば、フルにメモリー 4GB が認識され利用できます。 ただし、使用する各デバイスのドライバー類に 64bit OS 用が公開されていることと、 使用する各アプリが 64bit OS に対応であることを確認して下さい。

  • angkor_h
  • ベストアンサー率35% (551/1557)
回答No.2

ネットで検索すると、いっぱい情報がありますよ。

関連するQ&A