次の方法で共有


メモリ パフォーマンス情報

メモリ パフォーマンス情報は、メモリ マネージャーから、システム パフォーマンス カウンターGetPerformanceInfoGetProcessMemoryInfo、GlobalMemoryStatusExなどの関数を介して使用できます。 Windows タスク マネージャー、信頼性とパフォーマンス モニター、プロセス エクスプローラー ツールなどのアプリケーションは、パフォーマンス カウンターを使用して、システムと個々のプロセスのメモリ情報を表示します。

このトピックでは、パフォーマンス カウンターを、メモリ パフォーマンス関数と Windows タスク マネージャーによって返されるデータに関連付けます。

システム メモリのパフォーマンス情報

次の表は、メモリ オブジェクトのパフォーマンス カウンターと、MEMORYSTATUSEXPERFORMANCE_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します。ullTotalPageFilePERFORMANCE_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): キャッシュされた 該当なし

 

メモリ パフォーマンス情報の処理

次の表は、プロセス オブジェクトのパフォーマンス カウンターを、MEMORYSTATUSEXPERFORMANCE_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 何一つ 何一つ

 

メモリ オブジェクトの

Objects オブジェクト

プロセス オブジェクト

プロセス エクスプローラー ツール