PERFORMANCE_INFORMATION 構造体 (psapi.h)
パフォーマンス情報が含まれています。
構文
typedef struct _PERFORMANCE_INFORMATION {
DWORD cb;
SIZE_T CommitTotal;
SIZE_T CommitLimit;
SIZE_T CommitPeak;
SIZE_T PhysicalTotal;
SIZE_T PhysicalAvailable;
SIZE_T SystemCache;
SIZE_T KernelTotal;
SIZE_T KernelPaged;
SIZE_T KernelNonpaged;
SIZE_T PageSize;
DWORD HandleCount;
DWORD ProcessCount;
DWORD ThreadCount;
} PERFORMANCE_INFORMATION, *PPERFORMANCE_INFORMATION, PERFORMACE_INFORMATION, *PPERFORMACE_INFORMATION;
メンバー
cb
この構造体のサイズ (バイト単位)。
CommitTotal
システムによって現在コミットされているページの数。 (MEM_COMMITで VirtualAlloc を使用して) ページをコミットすると、この値が直ちに変更されることに注意してください。ただし、物理メモリは、ページにアクセスするまで課金されません。
CommitLimit
ページング ファイルを拡張せずにシステムによってコミットできる現在の最大ページ数。 この数は、メモリが追加または削除された場合、またはページファイルが拡大、縮小、または追加された場合に変更される可能性があります。 ページング ファイルを拡張できる場合、これはソフト制限です。
CommitPeak
前回のシステム再起動以降にコミットされた状態で同時に行われたページの最大数。
PhysicalTotal
実際の物理メモリの量 (ページ単位)。
PhysicalAvailable
現在使用可能な物理メモリの量 (ページ単位)。 これは、最初にディスクに内容を書き込む必要なくすぐに再利用できる物理メモリの量です。 これは、スタンバイ、空き、ゼロのリストのサイズの合計です。
SystemCache
ページ単位のシステム キャッシュ メモリの量。 これは、スタンバイ・リストのサイズとシステム・ワーキング・セットです。
KernelTotal
ページ単位のカーネル プールと非ページ カーネル プール内の現在のメモリの合計 (ページ単位)。
KernelPaged
ページ単位のカーネル プール内の現在のメモリ。
KernelNonpaged
ページ単位の非ページ カーネル プール内の現在のメモリ。
PageSize
ページのサイズ (バイト単位)。
HandleCount
開いているハンドルの現在の数。
ProcessCount
現在のプロセス数。
ThreadCount
現在のスレッド数。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows XP (デスクトップ アプリのみ) |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
Header | psapi.h |