共用方式為


效能工作階段屬性

更新:2007 年 11 月

[效能工作階段] 可以讓使用者設定決定應用程式剖析方式的設定。它也會儲存針對工作階段所產生的報告。[效能工作階段] 可以藉由執行 [效能精靈] 或手動建立工作階段而建立。在 [效能工作階段] 建立完成後,[效能總管] 中便會顯示 [效能工作階段]。

若要檢視 [效能工作階段] 屬性,請在 [效能總管] 中選取工作階段名稱,以滑鼠右鍵按一下,然後選取 [屬性]。

效能工作階段具有下列屬性頁:

一般

這些設定可以讓您在取樣和檢測之間做選擇、加入 .NET 物件集合和存留期資料、在資料收集期間顯示 [資料收集控制] 視窗,以及指定預設的報告位置和命名規範。

啟動

這些設定可以讓您從二進位檔的清單中選擇,並指定二進位檔啟動的順序。

取樣

這些設定可以讓您在使用取樣做為程式碼剖析方法時,選取取樣事件和取樣間隔。取樣事件是用來依指定的間隔收集程式碼剖析資料。例如,如果取樣事件是時脈循環,而取樣間隔設定為 10,000,000,則會在每一千萬個時脈循環後收集程式碼剖析資料。有下列四種可用的取樣事件類型:

  • 時脈循環 - 用於 CPU 使用量的問題

  • 分頁錯誤 - 用於記憶體相關的問題

  • 系統呼叫 - 用於 I/O 相關的問題

  • 效能計數器 - 用於低階效能問題

  • 您可以根據可用的效能計數器來指定其他取樣事件

二進位

這些設定可以讓您指定是否要將已檢測的二進位檔重新配置到另一個位置。例如,如果您正剖析 My.DLL 並選擇不要重新配置已檢測的二進位檔,則會建立名為 My.Orig.DLL 的 My.DLL 備份複本。接著會插入探查來修改 My.DLL 以收集資料。如果您決定要重新配置已檢測的二進位檔,則不會重新命名原始二進位檔,而且會將已檢測的二進位檔複製到指定的位置供檢測期間使用。

檢測

這些設定可以讓您指定 [檢測前置] 和 [檢測後續] 事件,也就是您希望在檢測程序前後發生的事件。

CPU 計數器

這些設定可以讓您收集關於 CPU 效能計數器的資料。不論 CPU 設計或製造商為何,您都可以使用可移植的效能計數器。

平台事件需視 CPU 設計和製造商而定。如需晶片上之效能計數器的詳細資訊,請參閱特定處理器的說明文件。

Windows 事件

在剖析期間,您可以收集來自事件追蹤提供者的資料。您可以使用 VSPerfReport.exe 命令列工具的 /calltrace 選項來檢視此資料。如需 Windows 事件追蹤 (ETW) 的詳細資訊,請參閱關於事件追蹤 (英文)。如需 VSPerfReport.exe 的詳細資訊,請參閱 VSPerfReport

Windows 計數器

這個選項可以讓您從 Windows 效能監視器計數器收集資料。若要收集此資料,請選取標記為 [收集 Windows 效能計數器] 的核取方塊。收集的間隔時間可以在 [收集間隔] 方塊中設定。另外,您可能也可以指定 [計數器分類] 和 [執行個體]。部分預設 Windows 效能監視器計數器可供使用。

進階

這些設定可以讓您指定 VSInstr 命令列程式碼剖析工具的一個或多個選項,便能將選項加入至檢測程序。例如,若要限制對名為 MyFunction 的函式進行程式碼剖析,請在 [其他檢測選項] 文字方塊中輸入 -include:MyFunction。

請參閱

其他資源

概觀 (程式碼剖析工具)

設定效能工作階段

控制資料收集