共用方式為


DA0504:進行程式碼剖析之處理序的最大工作集 (以位元組為單位)

規則 ID

DA0504

分類

資源管理

程式碼剖析方法

全部

訊息

蒐集這項資訊僅供參考之用。 Process Working Set 計數器會測量您要分析的處理序的實際記憶體使用量。 回報的值就是在所有測量間隔中觀察到的最大值。

規則型別

資訊

當您使用取樣、.NET 記憶體或資源爭用方法進行程式碼剖析時,必須至少收集 10 個範本才能觸發此規則。

規則描述

這個訊息回報處理序目前所使用的最大實體記憶體量 (以位元組為單位)。 處理序工作集代表處理序位址空間中目前位於實體記憶體內的頁面。 這個規則回報程式碼剖析處於作用中狀態時處理序工作集的最大值。

回報的值包含處理序所參考之共用記憶體區段的常駐頁面。 處理序所參考的共用 DLL 會包含在計入的共用記憶體區段中。 由於共用記憶體區段,處理序工作集的值可能比處理序已配置的虛擬記憶體量更高。

處理序工作集大小反映處理序目前正在使用的虛擬記憶體量。 它也會受到用來執行應用程式的實體記憶體 (或 RAM) 數量以及其他執行中處理序對該實體記憶體的爭用所影響。 如需處理序工作集的詳細資訊,請參閱 MSDN 網站上<Windows 記憶體管理>文件中的工作集 (英文)。

如何使用規則資料

規則會從 Windows 效能監視設備收集此度量資料,並回報僅供參考之用。 使用時可以比較程式之不同版本或組建間的效能,或了解應用程式在不同測試情節下的效能。

按兩下 [錯誤清單] 視窗中的訊息,即可巡覽至程式碼剖析資料的標記檢視。 尋找 Process\Working SetMemory\Pages/sec 計數器資料行。 然後,尋找 Process\Working Set 的最大值,並將它和 Memory\Pages/sec 值相比較。 工作集最大值通常與分頁 IO 活動減少的間隔相關聯,特別是在電腦記憶體受限制時。