7

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

私はオンラインで少し調査しましたが、内部の仕組みを詳しく説明するのではなく、「方法と理由」を扱っている MSDN を除けば、あまり情報がないようです。誰かが私に記事を教えてくれるか、以前にこれを調べて何らかの洞察を持っているなら、私はそれを歓迎します.

ありがとう。

4

4 に答える 4

5

Mark Russinovich と David Solomon による Microsoft Windows Internals を読むことをお勧めします。

于 2009-06-09T14:13:51.127 に答える
4

メモリ マップされたファイルは、カーネル内の変更されたページ ライターによって制御されます。ページをバックアップするメモリを再利用する必要があるときはいつでもフラッシュされます (そのため、メモリ プレッシャーの下で発生する可能性があります)。

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

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

于 2009-06-09T14:12:51.737 に答える
2

のコピーを入手することをお勧めします

Microsoft®Windows®Internals第4版:Microsoft Windows Server 2003WindowsXPおよびWindows2000

サイバークラウドにはPDFが浮かんでいます。

これは、何年にもわたって非常に優れたwindowsutilsを作成してきた「sysinternals」の群衆によって作成された本です。

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

あなたは上の章を読む必要があります

メモリ管理

ストレージ管理

キャッシュマネージャー

ファイルシステム

彼らはあなたの懸念に直接対処していませんが、あなたが非常に技術的な段落を読み、消化し、把握することができれば、あなたはそれを自分で解決することができます。ただし、Windowsが「あなたは他の人よりも優れている」ということを実行する理由を予測できる場合。

幸せな脳はその多くを読んでフリーズします。

于 2009-06-09T14:14:44.260 に答える
2

内部の仕組みは実装の詳細であり、変更される可能性があります。Microsoft は詳細に依存することを望んでいないため、どこにも文書化されていません。

私は尋ねなければなりません:なぜあなたは気にしますか?厳しいリアルタイム要件がある場合、Windows はあなたに適した OS ではないかもしれません...

于 2009-06-09T14:10:29.727 に答える