次の方法で共有


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

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

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

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

次の表は、 MEMORYSTATUSEXPERFORMANCE_INFORMATION、および PROCESS_MEMORY_COUNTERS_EX 構造体のメモリ パフォーマンス関数によって返されるデータと、タスク マネージャーによって表示される対応する情報に、メモリ オブジェクトのパフォーマンス カウンターを関連付けます。

メモリ オブジェクト カウンター (特に記載がない限り) 構造体 Windows Server 2008 および Windows Vista の [タスク マネージャーのパフォーマンス] タブ Windows Server 2003 および Windows XP の [タスク マネージャーのパフォーマンス] タブ
利用可能な KB MEMORYSTATUSEXullAvailPhysPERFORMANCE_INFORMATIONPhysicalAvailable 物理メモリ (MB) からメモリ グラフに表示される使用量の値を減算する: 合計 物理メモリ: 使用可能
なし MEMORYSTATUSEXullTotalPhysPERFORMANCE_INFORMATIONPhysicalTotal 物理メモリ (MB): 合計 物理メモリ: 合計
Committed Bytes PERFORMANCE_INFORMATIONCommitTotal システム: ページ ファイルの 最初の値 (MB 単位) コミット料金: 合計
コミット制限 MEMORYSTATUSEXullTotalPageFilePERFORMANCE_INFORMATIONCommitLimit システム: ページ ファイル の 2 番目の値 (MB 単位) コミット料金: 制限
Free & Zero Page List Bytes Windows Server 2003 および Windows XP: このパフォーマンス カウンターはサポートされていません。
なし 物理メモリ (MB): 空き 適用できません
なし PERFORMANCE_INFORMATIONCommitPeak なし コミット料金: ピーク
なし PERFORMANCE_INFORMATIONHandleCount システム: ハンドル 合計: ハンドル
なし MEMORYSTATUSEXullAvailPageFile なし なし
Pool Nonpaged Bytes PERFORMANCE_INFORMATIONKernelNonpaged カーネル メモリ: 非ページ カーネル メモリ: 非ページ
Pool Paged Bytes PERFORMANCE_INFORMATIONKernelPaged カーネル メモリ: Paged カーネル メモリ: Paged
プール ページ バイト + プール非ページ バイト数 PERFORMANCE_INFORMATIONKernelTotal カーネル メモリ: 合計 カーネル メモリ: 合計
プロセス (Objects オブジェクト) PERFORMANCE_INFORMATIONProcessCount システム: プロセス 合計: プロセス
スレッド数 (Process(_Total) オブジェクト PERFORMANCE_INFORMATIONThreadCount システム: スレッド 合計: スレッド
スタンバイおよび変更されたリストのキャッシュ バイトと共有可能ページ PERFORMANCE_INFORMATIONSystemCache なし システム キャッシュ
キャッシュ バイト + 変更されたページ リストのバイト数 + スタンバイ キャッシュ予約バイト + スタンバイ キャッシュの通常の優先順位バイト + スタンバイ キャッシュ コードバイト Windows Server 2003 および Windows XP: キャッシュ バイトを除き、これらのパフォーマンス カウンターはサポートされていません。
なし 物理メモリ (MB): キャッシュ済み 適用できません

 

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

次の表は、 MEMORYSTATUSEXPERFORMANCE_INFORMATION、および PROCESS_MEMORY_COUNTERS_EX 構造体のメモリ パフォーマンス関数によって返されるデータと、タスク マネージャーによって表示される対応する情報に、プロセス オブジェクトのパフォーマンス カウンターを関連付けます。

プロセス オブジェクト カウンター 構造体 Windows Server 2008 および Windows Vista の [タスク マネージャー プロセス] タブ Windows Server 2003 および Windows XP の [タスク マネージャー プロセス] タブ
ハンドルの数 なし Handles Handles
ページ ファイル サイズ PROCESS_MEMORY_COUNTERS_EXPagefileUsage システム プロセスを除くすべてのプロセスのコミット サイズ。 システム プロセスの場合、ページ ファイルのバイト数は常に 0 です。 システム プロセスを除くすべてのプロセスの VM サイズ。 システム プロセスの場合、ページ ファイルのバイト数は常に 0 です。
ページ ファイルのバイト数のピーク PROCESS_MEMORY_COUNTERS_EXPeakPagefileUsage なし なし
Pool Nonpaged Bytes PROCESS_MEMORY_COUNTERS_EXQuotaNonPagedPoolUsage NP プール NP プール
Pool Paged Bytes PROCESS_MEMORY_COUNTERS_EXQuotaPagedPoolUsage ページ プール ページ プール
Private Bytes PROCESS_MEMORY_COUNTERS_EXPrivateUsage コミット サイズ VM のサイズ
指定したイメージのスレッド数 (Process() なし スレッド スレッド
Virtual Bytes MEMORYSTATUSEXullTotalVirtualMEMORYSTATUSEXullAvailVirtual なし なし
Virtual Bytes Peak なし なし なし
Working Set PROCESS_MEMORY_COUNTERS_EXWorkingSetSize ワーキング セット (メモリ) Mem Usage
Working Set Peak PROCESS_MEMORY_COUNTERS_EXPeakWorkingSetSize ピークワーキングセット(メモリ) ピーク Mem 使用量
ワーキング セット - プライベート Windows Server 2003 および Windows XP: このパフォーマンス カウンターはサポートされていません。
なし プライベートワーキングセット 適用できません
なし PROCESS_MEMORY_COUNTERS_EXQuotaPeakNonPagedPoolUsage なし なし
なし PROCESS_MEMORY_COUNTERS_EXQuotaPeakPagedPoolUsage なし なし
なし MEMORYSTATUSEXullAvailPageFile なし なし
なし MEMORYSTATUSEXullTotalPageFile なし なし

 

Memory オブジェクト

Objects オブジェクト

[オブジェクトの処理]

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