HOW TO:選擇收集方法
Visual Studio 程式碼剖析工具支援三種收集效能資料的方法:取樣、檢測和並行。 您也可以使用取樣和檢測方法來收集 .NET 記憶體配置和存留期資料。
您可以使用效能工作階段的 [方法] 屬性,為應用程式指定最適合的收集方法。 您可以從 [效能精靈]、[效能總管] 設定收集方法,或是從效能工作階段的屬性頁進行設定。 如果您是使用命令列工具,請參閱從命令列使用程式碼剖析工具以取得詳細資訊。
效能精靈
若要使用效能精靈選取收集方法
- 您可以在精靈的第一頁選取下列其中一個選項:
選項 |
說明 |
---|---|
CPU 取樣 |
收集應用程式統計資料,此資料對於初始分析以及分析 CPU 使用率問題很有用。 |
檢測 |
收集詳細的執行時間資料,此資料對於焦點分析以及分析輸入/輸出效能問題很有用。 |
.NET 記憶體配置 |
使用取樣程式碼剖析方法,收集 .NET Framework 記憶體配置資料。 |
並行 |
收集數值資源爭用資料、處理序和執行緒執行資料,這些資料有助於分析多執行緒和多處理序應用程式。 如果您選取 [並行],則必須至少選取下列其中一個選項:
|
效能總管
若要使用效能總管選取收集方法
按一下 [效能總管] 工具列上 [方法 ] 下拉式清單旁邊的箭號。
按一下您想要使用的收集方法。
效能工作階段屬性頁
若要使用效能工作階段屬性選取取樣或檢測方法
在 [效能總管] 中,選取效能工作階段。
效能工作階段檔案名稱的副檔名為 .psess。
以滑鼠右鍵按一下這個效能工作階段,然後按一下 [屬性]。
在 [屬性頁] 中,按一下 [一般]。
按一下您想要使用的收集方法。
如需收集取樣資料時其他可用選項的詳細資訊,請參閱使用取樣收集效能統計資料。
如需收集取樣資料時其他可用選項的詳細資訊,請參閱使用檢測收集計時詳細資料。
若要使用效能工作階段屬性選取 .NET 記憶體資料收集
在 [效能總管] 中,選取效能工作階段。
效能工作階段檔案名稱的副檔名為 .psess。
以滑鼠右鍵按一下這個效能工作階段,然後按一下 [屬性]。
在 [屬性頁] 中,按一下 [一般]。
按一下 [取樣] 或 [檢測]。
按一下 [收集 .NET 物件配置資訊] 以收集 .NET Framework 物件配置的大小和數目。
(選擇性) 按一下 [同時收集 .NET 物件存留期的資訊] 以收集用於回收物件記憶體之記憶體回收層代的相關資料。
如需收集 .NET 記憶體資料時其他可用選項的詳細資訊,請參閱收集 .NET 記憶體配置和存留期資料。
若要使用效能工作階段屬性選取並行資料收集
在 [效能總管] 中,以滑鼠右鍵按一下效能工作階段,然後按一下 [屬性]。
在 [屬性頁] 中,按一下 [一般]。
按一下 [並行]。
選取下列其中一個或兩個選項:
收集資源爭用資料:收集爭用事件的數值資料。
將多執行緒應用程式的行為視覺化:收集執行緒和處理序資訊執行資料。 當您對 ASP.NET 應用程式進行程式碼剖析時,無法使用這個選項。
如需收集並行資料時其他可用選項的詳細資訊,請參閱收集執行緒和處理序並行資料。