Windowsの物理メモリがどのように使われているかを調べてみました。 (本当に正しいかどうか怪しいですけど・・) 検証に使ったマシンは、メインメモリ2GBで、OSはWindowsXPです。 次の図は、OSが起動してからあまり時間が経っていないときに、mallocして確保したメモリが、物理メモリ上でどのアドレス(物理ページ)に配置されるかを図にしてみたものです。 16MBytesの領域をmallocで確保して物理ページを調べ、その後freeし、再びmallocして調べ・・ということを延々と繰り返しています。 なお、画面上の1ドットが1物理ページ(=4096バイト)に対応しています。一度使った点を消していないので、物理アドレス上のどの領域がどんなふうに使われていくかがわかります。 (クリックでアニメーションします。アニメーションGIFのサイズ3882kB) Windowsが起動後間もないので