共用方式為


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

另請參閱

GetPerformanceInfo

記憶體效能資訊