記憶體效能資訊
記憶體效能資訊可從記憶體管理員透過系統 性能計數器,以及透過 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 | 從 物理記憶體中減去 記憶體 圖表中顯示的使用量值:總計 | 物理記憶體:可用的 |
沒有 | 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 | 沒有 | 沒有 |
集區非分頁位元組 | PERFORMANCE_INFORMATION。KernelNonpaged | 核心記憶體:非分頁 | 核心記憶體:非分頁 |
集區分頁位元組 | 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 的 [任務管理器處理程式] 索引標籤 |
---|---|---|---|
句柄計數 | 沒有 | 句柄 | 句柄 |
頁面檔案位元組 | PROCESS_MEMORY_COUNTERS_EX。PagefileUsage | 系統進程以外的所有進程認可大小。 針對系統進程,頁面檔案位元組一律為0。 | 系統進程以外的所有進程 VM 大小。 針對系統進程,頁面檔案位元組一律為0。 |
頁面檔案位元組尖峰 | PROCESS_MEMORY_COUNTERS_EX。PeakPagefileUsage | 沒有 | 沒有 |
集區非分頁位元組 | PROCESS_MEMORY_COUNTERS_EX。QuotaNonPagedPoolUsage | NP 集區 | NP 集區 |
集區分頁位元組 | PROCESS_MEMORY_COUNTERS_EX。QuotaPagedPoolUsage | 分頁集區 | 分頁集區 |
私人位元組 | PROCESS_MEMORY_COUNTERS_EX。PrivateUsage | 認可大小 | VM 大小 |
指定影像的線程計數(行程( |
沒有 | 線程 | 線程 |
虛擬位元組 | MEMORYSTATUSEX。ullTotalVirtual – MEMORYSTATUSEX。ullAvailVirtual | 沒有 | 沒有 |
虛擬位元組尖峰 | 沒有 | 沒有 | 沒有 |
工作集 | PROCESS_MEMORY_COUNTERS_EX。WorkingSetSize | 工作集 (記憶體) | Mem 使用量 |
工作集尖峰 | PROCESS_MEMORY_COUNTERS_EX。PeakWorkingSetSize | 尖峰工作集 (記憶體) | 尖峰 Mem 使用量 |
工作集 - 不支援私人 Windows Server 2003 和 Windows XP: 不支援此性能計數器。 |
沒有 | 私人工作集 | 不適用 |
沒有 | PROCESS_MEMORY_COUNTERS_EX。QuotaPeakNonPagedPoolUsage | 沒有 | 沒有 |
沒有 | PROCESS_MEMORY_COUNTERS_EX。QuotaPeakPagedPoolUsage | 沒有 | 沒有 |
沒有 | MEMORYSTATUSEX。ullAvailPageFile | 沒有 | 沒有 |
沒有 | MEMORYSTATUSEX。ullTotalPageFile | 沒有 | 沒有 |
相關主題