質問: 何故4gb積んで初めて3.25gbのような表記になるのですか? よろしくお願いいたします。 32bitosにメモリー認識の4gb制限があることは存じているのですが、 何故4gb積んで初めて3.25gbと表記されてしまうのかがわかりません。 4gb積むと3~4gb帯アドレスにi/oインターフェースを割り当ててるからということですが、 2gbのメモリーを搭載しているときもどこかのアドレス帯にi/oを割り当ててメモリーを使っているのだから、結局少しはメモリー認識されない部分があるように思えるのですが・・・。 たとえば2gb積むと認識されるのは1.25みたいな具合にです。 何故なのでしょうか?
回答: 32bit版xpやvistaでは、4gb迄しか物理アドレス空間がありません。 ビデオ機能やチップセット等の各機器が使用するアドレスを引いた分しかメモリとして認識できません。 原則的にメモリは先頭から割り当てられ、各機器は後から割り当てられます。 0________________________4g [--メモリ--->________<--各機器--] コンピュータの管理-デバイスマネージャーで、表示-リソース(種類別)-メモリ を見て下さい。 各種機器がメモリアドレスを使用しているのが確認出来ます。 その他参考 http://pc.watch.impress.co.jp/docs/2007/1207/hot518.htm