メモリ パフォーマンス情報
メモリ パフォーマンス情報は、メモリ マネージャーから、システム パフォーマンス カウンター、GetPerformanceInfo、GetProcessMemoryInfo、GlobalMemoryStatusExなどの関数を介して使用できます。 Windows タスク マネージャー、信頼性とパフォーマンス モニター、プロセス エクスプローラー ツールなどのアプリケーションは、パフォーマンス カウンターを使用して、システムと個々のプロセスのメモリ情報を表示します。
このトピックでは、パフォーマンス カウンターを、メモリ パフォーマンス関数と Windows タスク マネージャーによって返されるデータに関連付けます。
- システム メモリパフォーマンス情報
- プロセス メモリパフォーマンス情報 の
- 関連トピック
システム メモリのパフォーマンス情報
次の表は、メモリ オブジェクトのパフォーマンス カウンターと、MEMORYSTATUSEX、PERFORMANCE_INFORMATION、および PROCESS_MEMORY_COUNTERS_EX 構造体のメモリ パフォーマンス関数によって返されるデータと、タスク マネージャーによって表示される対応する情報を関連付けます。
メモリ オブジェクト カウンター (特に明記されていない限り) | 構造 | Windows Server 2008 および Windows Vista の [タスク マネージャーのパフォーマンス] タブ | Windows Server 2003 および Windows XP の [タスク マネージャーのパフォーマンス] タブ |
---|---|---|---|
使用可能な KB | MEMORYSTATUSEXをします。ullAvailPhys および PERFORMANCE_INFORMATION.PhysicalAvailableの | 物理メモリ (MB): 合計 から、メモリ グラフに表示される使用量の値を減算します | 物理メモリ: 使用可能な |
何一つ | MEMORYSTATUSEXをします。ullTotalPhys および PERFORMANCE_INFORMATION.PhysicalTotal | 物理メモリ (MB): 合計 | 物理メモリ: 合計 |
コミット済みバイト数 | PERFORMANCE_INFORMATION.CommitTotalの | システム: ページ ファイル 最初の値 (MB 単位) | コミット料金: 合計 |
コミットの制限 | MEMORYSTATUSEXをします。ullTotalPageFileと PERFORMANCE_INFORMATIONを します。CommitLimitの | システム: ページ ファイル 2 番目の値 (MB 単位) | コミット料金: を制限する |
Windows Server 2003 および Windows XP 無料 & ゼロ ページ リスト バイト: このパフォーマンス カウンターはサポートされていません。 |
何一つ | 物理メモリ (MB): 空き | 該当なし |
何一つ | PERFORMANCE_INFORMATION.CommitPeak | 何一つ | コミット料金: ピーク |
何一つ | PERFORMANCE_INFORMATION.HandleCount | システム: を処理する | 合計: を処理します |
何一つ | MEMORYSTATUSEXをします。ullAvailPageFile | 何一つ | 何一つ |
プールの非ページ バイト数 | PERFORMANCE_INFORMATION.KernelNonpaged | カーネル メモリ: 非ページ | カーネル メモリ: 非ページ |
プール ページ バイト数 | PERFORMANCE_INFORMATION.KernelPaged | カーネル メモリ: ページ | カーネル メモリ: ページ |
プール ページ バイト + プール非ページ バイト | PERFORMANCE_INFORMATION.KernelTotal | カーネル メモリ: 合計 | カーネル メモリ: 合計 |
プロセス (Objects オブジェクト) | PERFORMANCE_INFORMATION.ProcessCount | システム: プロセス | 合計: プロセス |
Thread Count (Process(_Total) オブジェクト | PERFORMANCE_INFORMATION.ThreadCount | システム: スレッド | 合計: スレッド |
スタンバイ および変更されたリストのキャッシュ バイト + 共有可能ページ | PERFORMANCE_INFORMATION.SystemCache | 何一つ | システム キャッシュ の |
Windows Server 2003 および Windows XP キャッシュ バイト + 変更されたページ リスト バイト + スタンバイ キャッシュ予約バイト + スタンバイ キャッシュの通常の優先順位バイト数 + スタンバイ キャッシュ コード バイト数: キャッシュ バイトを除く、これらのパフォーマンス カウンターはサポートされていません。 |
何一つ | 物理メモリ (MB): キャッシュされた | 該当なし |
メモリ パフォーマンス情報の処理
次の表は、プロセス オブジェクトのパフォーマンス カウンターを、MEMORYSTATUSEX、PERFORMANCE_INFORMATION、および PROCESS_MEMORY_COUNTERS_EX 構造体のメモリ パフォーマンス関数によって返されるデータと、タスク マネージャーによって表示される対応する情報と関連付けます。
プロセス オブジェクト カウンター | 構造 | Windows Server 2008 および Windows Vista の [タスク マネージャー プロセス] タブ | Windows Server 2003 および Windows XP の [タスク マネージャー プロセス] タブ |
---|---|---|---|
ハンドル数 | 何一つ | ハンドル | ハンドル |
ページ ファイルのバイト数 | PROCESS_MEMORY_COUNTERS_EX.PagefileUsage | システム プロセスを除くすべてのプロセスのコミット サイズ。 システム プロセスの場合、ページ ファイルのバイト数は常に 0 です。 | システム プロセスを除くすべてのプロセスの VM サイズ。 システム プロセスの場合、ページ ファイルのバイト数は常に 0 です。 |
ページ ファイルのバイト数のピーク | PROCESS_MEMORY_COUNTERS_EX.PeakPagefileUsage | 何一つ | 何一つ |
プールの非ページ バイト数 | PROCESS_MEMORY_COUNTERS_EX.QuotaNonPagedPoolUsage | NP プール | NP プール |
プール ページ バイト数 | PROCESS_MEMORY_COUNTERS_EX.QuotaPagedPoolUsageの | ページ プール の | ページ プール の |
プライベート バイト | PROCESS_MEMORY_COUNTERS_EX.PrivateUsage | コミット サイズ を する | VM サイズの |
指定されたイメージのスレッド数 (Process( |
何一つ | スレッド | スレッド |
仮想バイト数 | MEMORYSTATUSEXをします。ullTotalVirtual – MEMORYSTATUSEX をします。ullAvailVirtual | 何一つ | 何一つ |
仮想バイト数のピーク | 何一つ | 何一つ | 何一つ |
ワーキング セット | PROCESS_MEMORY_COUNTERS_EX.WorkingSetSize | ワーキング セット (メモリ) | mem 使用法 の |
ワーキング セットのピーク | PROCESS_MEMORY_COUNTERS_EX.PeakWorkingSetSize | ピークワーキング セット (メモリ) | ピーク Mem 使用量 の |
ワーキング セット - Windows Server 2003 および Windows XP プライベート: このパフォーマンス カウンターはサポートされていません。 |
何一つ | プライベートワーキングセット | 該当なし |
何一つ | PROCESS_MEMORY_COUNTERS_EX.QuotaPeakNonPagedPoolUsageの | 何一つ | 何一つ |
何一つ | PROCESS_MEMORY_COUNTERS_EX.QuotaPeakPagedPoolUsageの | 何一つ | 何一つ |
何一つ | MEMORYSTATUSEXをします。ullAvailPageFile | 何一つ | 何一つ |
何一つ | MEMORYSTATUSEXをします。ullTotalPageFile | 何一つ | 何一つ |
関連トピック