web-dev-qa-db-ja.com

IIS7.5マネージャーの[ワーカープロセス]ウィンドウで仮想バイトとはどういう意味ですか?

IIS7.5マネージャーの[ワーカープロセス]ウィンドウで仮想バイトとはどういう意味ですか?

IIS Manager(WindowsServer 2008r2))を開いて[ワーカープロセス]ページに移動すると、AppPoolプロセスの1つがレポートしていることがわかります

Private Bytes (KB) 106,435.00
Virtual Bytes (KB) 748,788.00

ただし、タスクマネージャーを見ると、関連するw3wp.exeプロセスが69,276K

これらの数値が互いにどのように関連しているかを誰かに説明できますか?

ありがとう

11
UpTheCreek

この TechNetの記事 は説明に役立つはずです。

プライベートバイト(KB)。ワーカープロセスにコミットされたメモリの現在のサイズ。他のプロセスと共有することはできません。これは、Windowsタスクマネージャの仮想メモリサイズに相当します。

仮想バイト(KB)。ワーカープロセスの仮想アドレススペースの現在のサイズ。これは、Windowsタスクマネージャの何にも対応していません。

タスクマネージャに表示されるメモリは、他のプロセスと共有できない、プロセスが使用している物理メモリの量です。

この MSDNページ は、仮想アドレス空間の説明に役立ちます。

仮想アドレスは、メモリ内のオブジェクトの実際の物理的な場所を表すものではありません。代わりに、システムは各プロセスのページテーブルを維持します。これは、仮想アドレスを対応する物理アドレスに変換するために使用される内部データ構造です。スレッドがアドレスを参照するたびに、システムは仮想アドレスを物理アドレスに変換します。

10
Rob