共用方式為


摘要檢視

更新:2007 年 11 月

[摘要] 檢視顯示執行程式碼剖析時,最活躍的函式或物件的相關資訊。顯示的資料取決於使用的程式碼剖析方法 (取樣或檢測) 以及是否收集 .NET 記憶體配置。

對於 [摘要] 檢視中的每一個資料點 (Data Point),您可以以滑鼠右鍵按一下函式或模組名稱,移動到更詳細的檢視。若要修改 [摘要] 檢視中列出的函式數目,請開啟 [工具] 功能表,指向 [選項],然後選取 [效能工具]。在 [一般設定] 下,修改 [摘要檢視中的函式數目] 設定。

取樣程式碼剖析資料摘要

如果您在執行程式碼剖析時使用資料收集的取樣方法,便會顯示下列摘要資料。

導致最多工作的函式

列出在執行程式碼剖析時,擁有最多內含樣本的函式。在收集樣本時若函式位於呼叫堆疊上,便會指派內含樣本給該函式。此樣本收集的時間將定義為該函式或該函式呼叫之函式在取樣期間執行的時間。

函式列顯示的資訊如下:

  • 函式的名稱

  • 針對程式碼剖析執行之函式所收集的內含樣本總數

  • 在程式碼剖析執行期間的所有樣本中,包含所列函式樣本的百分比

執行最多個別工作的函式

列出在執行程式碼剖析時,擁有最多專有樣本的函式。在收集樣本時若函式正在執行自己的程式碼 (而不是呼叫其他函式),便會指派專有樣本給該函式。

函式列顯示的資訊如下:

  • 函式的名稱

  • 程式碼剖析執行期間收集之函式的專有樣本總數

  • 在程式碼剖析執行期間的所有樣本中,所列函式的專有樣本百分比

檢測程式碼剖析資料摘要

如果您在執行程式碼剖析時使用資料收集的檢測方法,便會顯示下列摘要資料。

最常呼叫的函式

列出在執行程式碼剖析時,呼叫次數最多的函式。

函式列顯示的資訊如下:

  • 函式的名稱

  • 函式的呼叫總次數

  • 在程式碼剖析執行期間的所有呼叫中,所列函式被呼叫的百分比

執行最多個別工作的函式

列出整體專有時間總計最長的函式。函式的整體專有時間是指該函式執行時所使用的時間。整體專有時間不包括函式呼叫之其他函式的時間,但包含等待系統執行檔案 I/O 及內容切換等作業的所有時間。

函式列顯示的資訊如下:

  • 函式的名稱

  • 程式碼剖析執行期間函式的整體專有時間總計

  • 在程式碼剖析執行期間的整體專有時間總計中,所列函式的專有時間總計佔的百分比

費時最長的函式

列出整體內含時間總計最長的函式。函式的整體內含時間是指該函式執行時所使用的時間。執行時所使用的時間包括函式呼叫之其他函式的時間,以及等待系統執行檔案 I/O 及內容切換等作業的所有時間。

函式列顯示的資訊如下:

  • 函式的名稱

  • 程式碼剖析執行期間的整體內含時間總計

  • 程式碼剖析執行期間屬於所列函式整體內含時間之整體內含時間總計的百分比

記憶體配置剖析資料摘要

啟用 Managed 程式碼的 .NET 記憶體配置剖析時,便會顯示記憶體配置摘要資料。如需詳細資訊,請參閱 HOW TO:收集 .NET 記憶體配置和存留期資料

配置最多記憶體的函式

列出在記憶體中配置最多專有位元組的函式。專有位元組是在函式程式碼執行期間所配置的位元組。專有位元組不包括所列函式呼叫之函式所做的配置。

函式列顯示的資訊如下:

  • 函式的名稱

  • 函式呼叫所配置的位元組總數

  • 在接受剖析的處理序 (Process) 所配置的全部記憶體中,此函式配置之記憶體所佔的百分比

配置最多記憶體的型別

列出在程式碼剖析執行期間需要最大記憶體配置總量的 .NET 型別。

型別列顯示的資訊如下:

  • 型別的名稱

  • 配置給此型別所有執行個體 (Instance) 的位元組總數

  • 在此處理序配置的所有記憶體中,配置給此型別的記憶體所佔的百分比

具有最多執行個體的型別

列出在執行程式碼剖析時,建立次數最多的型別。

型別列顯示的資訊如下:

  • 型別的名稱

  • 總共為此型別建立了多少個執行個體

  • 在程式碼剖析執行期間為所列出型別建立的所有執行個體數量,佔所有型別的所有執行個體數量的百分比

    注意事項:

    依據 [檢測] 屬性的設定方式,報告的頂端可能會出現下列資訊:[已從檢測中排除 Short 函式, 此函式不會出現在此報告中]。如需如何設定檢測以包含或排除精簡函式的詳細資訊,請參閱 HOW TO:從檢測排除或包含精簡函式

請參閱

其他資源

程式碼剖析工具報告檢視