web-dev-qa-db-ja.com

RAMはProcessExplorerでどのように報告および表示されますか?

実行しています SysinternalsのProcess Explorer 混乱していることがいくつかあり、ヘルプファイルにこの情報が表示されませんでした。

これがスクリーンショットです: Screenshot of Sysinternals' Process Explorer

  1. ワーキングセット列、そのRAMですか?もしそうなら、そのプロセスでどれだけのRAMが使用されていますか?
  2. 色は何を表していますか?黄色、紫、赤、色なしまたは灰色。
  3. プライベートバイトとは何ですか?
5
L84

ワーキングセット列、そのRAMですか?もしそうなら、そのプロセスでどれだけのRAMが使用されていますか?

はい。プロセスのワーキングセットは、物理RAMにあるプロセスの仮想メモリです。

注:これの一部は他のプロセスと共有される可能性があるため、すべてのワーキングセットの合計は、プロセスに割り当てられた合計RAMよりも大きくなります。

色は何を表していますか?黄色、紫、赤、色なしまたは灰色。

オプション|定義を表示するように色を構成します。

プライベートバイトとは何ですか?

プロセスに割り当てられた仮想メモリの量。これの一部はページファイルにあり、一部は物理RAMにある可能性があります。

Windowsのメモリ管理の詳細な説明については、 Windows Internals をお勧めします(簡単な説明はすべて概算であり、間違っている可能性があります結論)。また、Process Explorerおよびその他のSysinternalsツールの使用の詳細については、 Windows Sysinternals管理者リファレンス を参照してください。

7
Richard

質問2に手軽に答えられます。 [オプション]-> [色の構成]で次のように表示されます。

http://screencast.com/t/c3MSV1zbsg

#1と#3に関しては、 このフォーラム投稿 いくつかの情報があります(2羽の鳥、1つの石):

私が知っているのは、ワーキングセットはタスクマネージャーのメモリ使用量に相当し、プライベートバイトはタスクマネージャーの仮想メモリに相当するということだけです。

技術的な定義が必要な場合:

ワーキングセットとは、共有とプライベートの両方で、特定のプロセスにコミットされた仮想メモリのページ数を指します。

プライベートメモリは、他のプロセスと共有できないプロセスに割り当てられたメモリとして定義されます。

1
apathos