web-dev-qa-db-ja.com

*ページングされた*カーネルメモリとは何ですか?

Windowsタスクマネージャで報告されているpagedカーネルメモリとは何ですか?ページファイルと関係がありますか?

これはページファイルのディスクに保存されているカーネルメモリの一部であると想定しましたが、ページファイルを無効にしてテストしたところ、(再起動後)ページングされたカーネルメモリがゼロ以外であることがわかりました。

enter image description here

5
JDiMatteo

this からの抜粋:

ページプールと非ページプールは、オペレーティングシステムとデバイスドライバーがデータ構造を格納するために使用するメモリリソースとして機能します。

カーネルとデバイスのドライバーは、非ページプールを使用して、システムがページフォールトを処理できないときにアクセスされる可能性のあるデータを格納します。

カーネルメモリは、オペレーティングシステム自体によって割り当て/使用されるメモリであり、これにはカーネルとすべてのドライバが含まれます。

ページングされたカーネルメモリは、存在する場合はページファイルに書き込むことができます。

ページングされていないカーネルメモリがページファイルに書き込まれることはありません。 「非ページメモリプール」は、割り込みや遅延プロシージャ呼び出し(割り込みに関連する)の​​処理中など、Windowsがページフォールトを使用できない状況でメモリを提供するために必要です。

8
LawrenceC