Windows XP 32bit版の最大メモリ
Windows XP 32bit版の最大メモリに関する質問に対する、この回答は合っているのでしょうか?
間違ってたり曖昧な点があれば教えて下さい。
特に
『OSが起動する以前のPCのシステムが、約700MB程使用します』
『OSが起動しようとする時は、既にシステムが700MB程使用しています』
ここで言及している『システム』とは何のことなのかが曖昧で説明が危うく感じます。
---
●質問
Windows XP 32bit版のメインメモリの上限の理由は?
メモリ空間が2^32で4,294,967,296
なので4,294,967,296バイトのメインメモリを管理できそうです。
しかし実際には3GB位の制限があるそうですが、理由は何ですか?
●回答
32bitのWindowsが起動した直後では、3.2GB程のメモリー量となりますが、OSが起動する以前のPCのシステムが、約700MB程使用しますので、OSが起動した直後では、約700MBを差し引いた値の3.2GB程になるのです。
だから実際には、トータルで4GB認識できているのです。
これは、32bitのメモリー空間が、4GBしか扱えない為・・32Bitで扱える上限が4GBなのです。
●補足質問
『OSが起動する以前のPCのシステム』
ということはOSの管理外のメモリーということになりますよね。
なら、OSが起動した時点で、残りの物理メモリが4GB以上あれば4GBまでは認識しても良さそうですけど、その辺はどうでしょうか?
●補足回答
いいえ、4GBの管理下のメモリーから使用されます。
だから、OSが起動しようとする時は、既にシステムが700MB程使用していますから、OS上では、3.2GB程なのです。
ついでに、このシステムが使用するメモリー量は、オンボードデバイスの量で若干変動します。
つまり、オンボードデバイスが多ければ多いだけ、使用するメモリー量も増えるのです。
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1192121361
お礼
portableappsフォルダをDeleteキーで削除しようとしましたが、「送り側のファイルが・・・読み取れません」というエラーメッセージが出ました。 サブフォルダのthunderbirdportableなどは削除できましたが、二つのportableフォルダが削除できませんでした。 他のフォルダとファイルをHDDにコピーして、仰っしゃるようにUSBメモリをフォーマットしたら、うまくいきました。 ありがとうございます。