.NET 記憶體配置檢視

[配置] 檢視會列出在執行程式碼剖析期間所建立的型別。每個型別都是呼叫樹狀圖的根節點,該呼叫樹狀圖會顯示型別配置中所產生的函式執行路徑。

型別資料列中的資料會顯示在執行程式碼剖析期間所建立之型別的物件總數,以及針對該型別物件所配置之位元組總數。型別的內含值和專有值一定是相同的。

  • 內含值的目標物件,是在函式和其呼叫樹狀圖中 (由該父函式所呼叫過) 的子函式的執行個體中建立的。

  • 專有值的目標物件,是在父函式呼叫函式物件時直接由該函式所建立的。在子函式中建立的物件則不包含在內。

函式的資料會顯示所建立的物件數目,以及針對父型別物件所配置的位元組數目。

反白顯示執行的最忙碌路徑

您可以找出呼叫樹狀圖中,用於建立出父型別的大部分物件的執行路徑。

  • 若要顯示活動最頻繁的路徑,請以滑鼠右鍵按一下該型別或函式,然後按 [展開最忙碌路徑]。

資料行

描述

名稱

所配置型別或函式的名稱。

處理序 ID

執行程式碼剖析期間的處理序 ID (PID)。

處理序名稱

處理序的名稱。

模組名稱

包含該型別或函式的模組名稱。

模組路徑

包含該型別或函式的模組路徑。

原始程式檔

包含該型別定義或函式的原始程式檔。

函式行號

這個型別定義或函式在原始程式檔中的起始行號。

層級

表示該資料是用於型別或是函式。

內含配置

  • 對於函式而言,是函式所建立之父型別物件的總數。這個數字包含在子函式中建立的物件。

  • 對於型別而言,是所建立的該型別執行個體總數。

內含配置 %

  • 對於函式而言,是在執行程式碼剖析期間該函式針對父型別之內含配置所建立的所有物件百分比。

  • 對於型別而言,是在執行程式碼剖析期間針對該型別執行個體所建立的物件總數百分比。

專有配置

  • 對於函式而言,是在呼叫堆疊頂端直接執行函式時所建立的物件數目。這個數字不包含在子函式中建立的物件。

  • 對於型別而言,是所建立的該型別執行個體總數。

專有配置 %

  • 對於函式而言,是在執行程式碼剖析期間該函式針對父型別之專有配置所建立的所有物件百分比。

  • 對於型別而言,是在執行程式碼剖析期間針對該型別執行個體所建立的物件總數百分比。

內含位元組

  • 對於函式而言,是函式針對父型別物件所配置之記憶體位元組數目。這個數字包含其子函式所配置的記憶體。

  • 對於型別而言,是在執行程式碼剖析期間針對型別執行個體所配置的位元組總數。

內含位元組 %

  • 對於函式而言,是在執行程式碼剖析期間該函式針對父型別之內含配置所配置的所有記憶體的百分比。

  • 對於型別而言,是在執行程式碼剖析期間針對型別執行個體所配置的所有記憶體百分比。

專有位元組

  • 對於函式而言,是函式針對父型別物件所配置之記憶體位元組數目。這個數字不包含其子函式所配置的記憶體。

  • 對於型別而言,是在執行程式碼剖析期間針對型別執行個體所配置的位元組總數。

專有位元組 %

  • 對於函式而言,是在執行程式碼剖析期間該函式針對父型別之專有配置所配置的所有記憶體百分比。

  • 對於型別而言,是在執行程式碼剖析期間針對型別執行個體所配置的所有記憶體百分比。