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
系統目前認可的頁數。 請注意,使用 VirtualAlloc 與 MEM_COMMIT) 認可 (頁面會立即變更此值;不過,在存取頁面之前,不會支付物理記憶體的費用。
CommitLimit
系統可認可的目前最大頁面數目,而不需擴充分頁檔案 (s) 。 如果新增或刪除記憶體,或頁面檔已成長、縮小或新增,這個數位可能會變更。 如果可以擴充分頁檔案,這是軟式限制。
CommitPeak
自上次系統重新啟動后,同時處於認可狀態的頁面數目上限。
PhysicalTotal
實際物理記憶體的數量,以分頁為單位。
PhysicalAvailable
目前可用的物理記憶體數量,以頁面為單位。 這是可以立即重複使用的實體記憶體數量,而不需要先將其內容寫入磁碟。 這是待命、可用和零清單的大小總和。
SystemCache
頁面的系統快取記憶體數量。 這是待命清單的大小加上系統工作集。
KernelTotal
分頁和非分頁核心集區中目前記憶體的總和,以頁面為單位。
KernelPaged
目前在分頁核心集區中的記憶體,以頁面為單位。
KernelNonpaged
目前位於非分頁核心集區的記憶體,以頁面為單位。
PageSize
頁面的大小,以位元組為單位。
HandleCount
目前開啟的句柄數目。
ProcessCount
目前的進程數目。
ThreadCount
目前的線程數目。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows XP [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2003 [僅限傳統型應用程式] |
標頭 | psapi.h |