PROCESS_MEMORY_COUNTERS 構造体 (psapi.h)

プロセスのメモリ統計を格納します。

構文

typedef struct _PROCESS_MEMORY_COUNTERS {
  DWORD  cb;
  DWORD  PageFaultCount;
  SIZE_T PeakWorkingSetSize;
  SIZE_T WorkingSetSize;
  SIZE_T QuotaPeakPagedPoolUsage;
  SIZE_T QuotaPagedPoolUsage;
  SIZE_T QuotaPeakNonPagedPoolUsage;
  SIZE_T QuotaNonPagedPoolUsage;
  SIZE_T PagefileUsage;
  SIZE_T PeakPagefileUsage;
} PROCESS_MEMORY_COUNTERS;

メンバー

cb

この構造体のサイズ (バイト単位)。

PageFaultCount

ページ フォールトの数。

PeakWorkingSetSize

ワーキング セットのピーク サイズ (バイト単位)。

WorkingSetSize

現在のワーキング セット サイズ (バイト単位)。

QuotaPeakPagedPoolUsage

ページ プールの使用量のピーク (バイト単位)。

QuotaPagedPoolUsage

現在のページ プールの使用状況 (バイト単位)。

QuotaPeakNonPagedPoolUsage

非ページ プールのピーク使用率 (バイト単位)。

QuotaNonPagedPoolUsage

現在の非ページ プールの使用量 (バイト単位)。

PagefileUsage

このプロセスのコミット料金の値 (バイト単位)。 コミット料金は、実行中のプロセスに対してメモリ マネージャーがコミットしたメモリの合計量です。

PeakPagefileUsage

このプロセスの有効期間中のコミット料金のピーク値 (バイト単位)。

要件

要件
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
Header psapi.h

こちらもご覧ください

GetProcessMemoryInfo

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

メモリ使用量情報の処理

ワーキング セット情報