2009-06-09 4 views
6

メモリマップファイル/仮想メモリに関するWindowsカーネルの動作を調べようとしています。具体的には、メモリマップされたファイルの内容が(Windowsによって)ディスクにフラッシュされる頻度と、それを決定するためにWindowsが使用する基準を決定することに興味があります。Windowsメモリマップファイル

私はオンラインで少しのリサーチを行いましたが、内部の仕組みを詳述するのではなく、「うそつき」を扱うMSDNを除いて、多くの情報は表示されません。誰かが私に記事を指すことができる、またはこれを前に見て、いくつかの洞察力を持っていれば、私はそれを歓迎するだろう。

ありがとうございました。

答えて

3

メモリは、ファイルがカーネル内の変更されたページライターによって制御されているマップされた...あなたのためのOSではないかもしれません - 彼らがフラッシュしているときは常にページのニーズをバックアップメモリ再使用されるようになります(メモリー上の圧力下で発生する可能性があります)。

システムはまた、ダーティページの数を追跡し、しきい値に達した後にそれらを書き込みます。

thisの詳細については、Windows VistaのWindowsメモリ管理の変更についての記事を参照してください。メモリマネージャが変更されたページをどのように処理するかについての質問には直接答えませんが、情報に基づいて詳細を推測できます記事で

1

内部動作は変更する実装の詳細及び対象となっています。マイクロソフトでは詳細に頼ることを望まないため、どこにも記載されていません。

私が尋ねるために持っている:なぜあなたは気にしていますか?あなたは、ハードリアルタイム要件を持っている場合は、Windowsが

5

私はアレックス・イオネスクでも第五版では、マークRussinovich氏とデビッド・ソロモンでのMicrosoft Windowsの内部を読んで示唆しています。

2

私はあなたが

のMicrosoft®Windows®の内部 第4版のコピーを入手することをお勧めします。MicrosoftのWindows Server 2003のWindows XPおよびWindows 2000

は、サイバー、クラウドに漂っpdfファイルがあります。

これは、長年にわたっていくつかの非常に良い窓のutilsの書かれている「Sysinternalsの」群衆によって行わ本です。

http://www.microsoft.com/technet/sysinternals

あなたは

メモリ管理

ストレージ管理

キャッシュ・マネージャー上の章を読むことを

ファイルシステムを持つことになります

彼らはDませんあなたの懸念事項に直接お答えしますが、技術的な段落を読んだり、消化したり、把握したりすることができれば、それを自分で行うことができます。しかし、Windowsがなぜそれをするのかを予測することができれば、 "あなたはほとんどの人より優れた人です"。

その脳を凍結して読んでください。

関連する問題