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


11

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

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

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

ただし、タスクマネージャーを見ると、関連付けられているw3wp.exeプロセスがレポートし69,276Kます。

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

ありがとう

回答:


10

このTechNet記事は、次のことを説明するのに役立ちます。

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

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

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

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

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


おかげで、今まで見たことがありませんでした。定義を使用して回答を更新しました(ピアレビューが必要です)。しかし、私はまだ仮想バイトが何を表しているのか本当に理解していません。「仮想アドレス空間」とはどういう意味ですか?
UpTheCreek '19年

仮想アドレススペースに関する追加情報が追加されました。
Rob

3
更新ロブをありがとう。誰もが本当にこれを理解していますか?私はそうは思わない。たとえば、仮想アドレスが物理アドレスへの単なるポインタである場合、「仮想アドレススペースの現在のサイズ」のサイズは何を意味しますか?
UpTheCreek、
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.