Memory Performance Information - MSDN Library
先ほどの Firefox 3 のメモリ使用量の話題で,元ネタである『http://blog.pavlov.net/2008/03/11/firefox-3-memory-usage/:title=』にて MSDN Library の資料が紹介されていました.おすすめです.
というかこういう用語の意味変えるのはどうなんだろ.とはいえ構造体の要素数を増やしたことでトラブルが起きることもあるわけですが.多分数字の計算方法は変わっていない
(追記)自分でも混乱してきたのでまとめてみた.
Private Bytes
パフォーマンスカウンタ | Private Bytes |
意味 | 様々な割り当て済みメモリのうち他のプロセスと共有できない量 |
Windows XP のタスクマネージャでの表記 | 仮想メモリ サイズ |
Windows Vista のタスクマネージャでの表記 | コミット サイズ |
パフォーマンスカウンタでの表記 | Private Bytes |
Process Explorer v11.11 での表記 | Private Bytes |
構造体による計算 | PROCESS_MEMORY_COUNTERS_EX::PrivateUsage (XP SP2 以降) |
Virtual Bytes
パフォーマンスカウンタ | Virtual Bytes |
意味 | ユーザアドレス空間のサイズから MEM_RESERVE 合計量を引いたもの |
Windows XP のタスクマネージャでの表記 | 表示できない |
Windows Vista のタスクマネージャでの表記 | 表示できない |
Process Explorer v11.11 での表記 | Virtual Size |
構造体 | MEMORYSTATUSEX::ullTotalVirtual–MEMORYSTATUSEX::ullAvailVirtual |
Working Set
パフォーマンスカウンタ | Working Set |
意味 | プロセスのワーキングセット |
Windows XP のタスクマネージャでの表記 | メモリ使用量 |
Windows Vista のタスクマネージャでの表記 | メモリ (ワーキングセット) |
Process Explorer v11.11 での表記 | Working Set |
構造体 | PROCESS_MEMORY_COUNTERS_EX.WorkingSetSize |
Working Set - Private
パフォーマンスカウンタ | Working Set - Private (Vista 以降) |
意味 | プロセスのワーキングセットのうち他のプロセスと共有できない部分 |
Windows XP のタスクマネージャでの表記 | 表示できない |
Windows Vista のタスクマネージャでの表記 | メモリ (プライベート ワーキングセット) |
Process Explorer v11.11 での表記 | WS Private |
構造体 | なし |
更新履歴
- 2008年3月27日
- Private Bytes の数字の算出方法自体は XP と Vista の間に変わっていないという仮定で内容修正