記憶體效能資訊
記憶體效能資訊可從記憶體管理員透過系統性能計數器,以及 GetPerformanceInfo、GetProcessMemoryInfo 和 GlobalMemoryStatusEx 等函式取得。 Windows 工作管理器、可靠性和 效能監視器 等應用程式,以及進程總管工具會使用性能計數器來顯示系統和個別進程的記憶體資訊。
本主題會將性能計數器與記憶體效能函式和 Windows 任務管理器傳回的數據產生關聯:
系統記憶體效能資訊
下表將記憶體物件性能計數器與MEMORYSTATUSEX、PERFORMANCE_INFORMATION和 PROCESS_MEMORY_COUNTERS_EX結構中記憶體效能函式所傳回的數據產生關聯,以及任務管理器所顯示的對應資訊。
記憶體物件計數器 (除非另有註明) | 結構 | Windows Server 2008 和 Windows Vista 的 [任務管理器效能] 索引標籤 | Windows Server 2003 和 Windows XP 的 [任務管理器效能] 索引標籤 |
---|---|---|---|
可用 KB | MEMORYSTATUSEX。ullAvailPhys 和 PERFORMANCE_INFORMATION。PhysicalAvailable | 從物理記憶體中減去記憶體圖表中顯示的使用量值 (MB): 總計 | 物理記憶體:可用 |
無 | MEMORYSTATUSEX。ullTotalPhys 和 PERFORMANCE_INFORMATION。PhysicalTotal | 物理記憶體 (MB): 總計 | 物理記憶體:總計 |
認可位元組 | PERFORMANCE_INFORMATION。CommitTotal | 系統:頁面檔案 第一個值(以 MB 為單位) | 認可費用:總計 |
認可限制 | MEMORYSTATUSEX。ullTotalPageFile 和 PERFORMANCE_INFORMATION。CommitLimit | 系統:頁面檔案 第二個值 (以 MB 為單位) | 認可費用:限制 |
免費和零頁面清單位元組 Windows Server 2003 和 Windows XP: 不支援此性能計數器。 |
無 | 物理記憶體 (MB): 可用 | 不適用 |
無 | PERFORMANCE_INFORMATION。CommitPeak | 無 | 認可費用:尖峰 |
無 | PERFORMANCE_INFORMATION。HandleCount | 系統:句柄 | 總計:句柄 |
無 | MEMORYSTATUSEX。ullAvailPageFile | 無 | 無 |
Pool Nonpaged Bytes | PERFORMANCE_INFORMATION。KernelNonpaged | 核心記憶體:非分頁 | 核心記憶體:非分頁 |
Pool Paged Bytes | PERFORMANCE_INFORMATION。KernelPaged | 核心記憶體:分頁 | 核心記憶體:分頁 |
集區分頁位元組 + 集區非分頁位元組 | PERFORMANCE_INFORMATION。KernelTotal | 核心記憶體:總計 | 核心記憶體:總計 |
行程 (Objects 物件) | PERFORMANCE_INFORMATION。ProcessCount | 系統:進程 | 總計:進程 |
線程計數(進程(_Total) 物件) | PERFORMANCE_INFORMATION。ThreadCount | 系統:線程 | 總計:線程 |
待命和修改清單上的快取位元組 + 可共用頁面 | PERFORMANCE_INFORMATION。SystemCache | 無 | 系統快取 |
快取位元組 + 修改的頁面清單位元組 + 待命快取保留位元組 + 待命快取一般優先順序位元組 + 待命快取代碼位元組 Windows Server 2003 和 Windows XP: 除了快取位元組以外,不支援這些性能計數器。 |
無 | 物理記憶體 (MB): 快取 | 不適用 |
處理記憶體效能資訊
下表將進程物件性能計數器與MEMORYSTATUSEX、PERFORMANCE_INFORMATION和 PROCESS_MEMORY_COUNTERS_EX結構中記憶體效能函式所傳回的數據產生關聯,以及任務管理器所顯示的對應資訊。
Process 物件計數器 | 結構 | Windows Server 2008 和 Windows Vista 的 [任務管理器處理程式] 索引卷標 | Windows Server 2003 和 Windows XP 的 [任務管理器處理程式] 索引標籤 |
---|---|---|---|
Handle Count | 無 | 處理 | 處理 |
分頁檔位元組 | PROCESS_MEMORY_COUNTERS_EX。PagefileUsage | 系統進程以外的所有進程認可大小 。 針對系統進程,頁面檔案位元組一律為0。 | 系統進程以外的所有進程的 VM 大小 。 針對系統進程,頁面檔案位元組一律為0。 |
頁面檔案位元組尖峰 | PROCESS_MEMORY_COUNTERS_EX。PeakPagefileUsage | 無 | 無 |
Pool Nonpaged Bytes | PROCESS_MEMORY_COUNTERS_EX。QuotaNonPagedPoolUsage | NP 集區 | NP 集區 |
Pool Paged Bytes | PROCESS_MEMORY_COUNTERS_EX。QuotaPagedPoolUsage | 分頁集區 | 分頁集區 |
私用位元組 | PROCESS_MEMORY_COUNTERS_EX。PrivateUsage | 認可大小 | VM 大小 |
指定影像的線程計數 (Process() | 無 | 執行緒 | 執行緒 |
虛擬位元組 | MEMORYSTATUSEX。ullTotalVirtual – MEMORYSTATUSEX。ullAvailVirtual | 無 | 無 |
Virtual Bytes Peak | 無 | None | 無 |
工作集 | PROCESS_MEMORY_COUNTERS_EX。WorkingSetSize | 工作集 (記憶體) | Mem 使用量 |
Working Set Peak | PROCESS_MEMORY_COUNTERS_EX。PeakWorkingSetSize | 尖峰工作集 (記憶體) | 尖峰 Mem 使用量 |
工作集 - 私人 Windows Server 2003 和 Windows XP: 不支援此性能計數器。 |
無 | 私人工作集 | 不適用 |
無 | PROCESS_MEMORY_COUNTERS_EX。QuotaPeakNonPagedPoolUsage | 無 | None |
無 | PROCESS_MEMORY_COUNTERS_EX。QuotaPeakPagedPoolUsage | 無 | None |
無 | MEMORYSTATUSEX。ullAvailPageFile | 無 | None |
無 | MEMORYSTATUSEX。ullTotalPageFile | 無 | 無 |
相關主題