處理記憶體使用量資訊
GetProcessMemoryInfo函式會採用進程控制碼做為輸入,並以進程記憶體統計資料的相關資訊填入PROCESS_MEMORY_COUNTERS結構。 cb成員會收到 結構的大小。 PageFaultCount成員會收到分頁錯誤的數目。 其餘成員會接收下列類別中的目前和尖峰記憶體使用量:
- 工作集
- 分頁集區
- 非分頁集區
- pagefile
工作集是在特定時間實際對應至進程內容的記憶體數量。 分頁集區中的記憶體是系統記憶體,可在未使用分頁檔案時傳送至磁片上的分頁檔案 (分頁) 。 非分頁集區中的記憶體是系統記憶體,只要配置對應的物件,就無法分頁到磁片。 pagefile使用量代表系統分頁檔案中進程要保留多少記憶體。 當記憶體使用量太高時,虛擬記憶體管理員會將選取的記憶體分頁至磁片。 當執行緒需要不在記憶體中的頁面時,記憶體管理員會從分頁檔案重載它。