次の方法で共有


PROCESS_MEMORY_COUNTERS_EX 構造体 (psapi.h)

プロセスの拡張メモリ統計が含まれます。

構文

typedef struct _PROCESS_MEMORY_COUNTERS_EX {
  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;
  SIZE_T PrivateUsage;
} PROCESS_MEMORY_COUNTERS_EX;

メンバー

cb

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

PageFaultCount

ページ フォールトの数。

PeakWorkingSetSize

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

WorkingSetSize

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

QuotaPeakPagedPoolUsage

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

QuotaPagedPoolUsage

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

QuotaPeakNonPagedPoolUsage

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

QuotaNonPagedPoolUsage

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

PagefileUsage

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

Windows 7 および Windows Server 2008 R2 以前: PagefileUsage は常に 0 です。 代わりに PrivateUsage を 確認してください。

PeakPagefileUsage

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

PrivateUsage

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

要件

要件
サポートされている最小のクライアント Windows Vista、WINDOWS XP と SP2 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008、Windows Server 2003 SP1 [デスクトップ アプリのみ]
Header psapi.h

こちらもご覧ください

GetProcessMemoryInfo

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

メモリ使用量情報の処理

ワーキング セット情報