間違いだらけの備忘録

このページの内容は無保証でありこのページの内容によって直接、または間接に損害を受けられたとしても私は責任を取りません。

十分に物理メモリを搭載しているにもかかわらずスワップアウトが発生する理由

http://d.hatena.ne.jp/NyaRuRu/20071010/p1

Windows OS では,「ファイルキャッシュから使用頻度の低いキャッシュ内容を削除」するのと同じ感覚で,「プログラムが確保したメモリの内容をスワップアウト」しています.より正確に言えば,両者を共通のアルゴリズムで扱えるよう,意図的にメモリマネージャが実装されています.

でメモリよりファイルにアクセスする頻度が高いとOSが判断するとメモリ部分がスワップアウトされると。

我々が C/C++/C# などの言語からアクセスしていると思っているところの物理メモリとは,実は,仮想的なメモリ空間の一部が物理メモリにキャッシュされたもの

仮想記憶はそういうものだ。


めも

このページにはhatena以外のサービスからのコンテンツが埋め込まれています。 hatenaによりGoogle AdSense 広告が埋め込まれています。