模組檢視 - 程式碼剖析工具:.NET 記憶體檢測資料

使用檢測方法收集之 .NET 記憶體配置資料的 [模組] 檢視,會透過程式碼剖析期間執行的模組將記憶體和計時資料加以分組。模組中已經進行過程式碼剖析的函式資料會列在模組節點下方。

一般

資料行

描述

名稱

函式或模組的名稱。

函式行號

在原始程式檔中這個函式的開頭行號。

呼叫次數

呼叫此函式或模組的總次數。

原始程式檔

包含此函式之定義的原始程式檔。

模組名稱

包含該函式的模組名稱。

模組路徑

包含該函式的模組路徑。

處理序 ID

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

處理序名稱

模組或函式執行所在的處理序名稱。

時間專有探查額外負荷

因檢測造成此函式或模組的時間額外負荷。

時間內含探查額外負荷

因檢測造成此函式或模組及其子函式的時間額外負荷。

.NET 記憶體值

函式的內含 .NET 記憶體值,表示函式及其子函式所建立物件的數目 (配置) 和大小 (位元組)。

專有記憶體值,表示函式 (不含其子函式) 所建立物件的數目和大小。

模組的內含和專有記憶體值是模組中函式的內含和專有記憶體值的總和。

資料行

描述

內含配置

  • 對於函式而言,是函式已建立的物件總數。此數目包括此函式所呼叫的函式已建立的物件。

  • 對於模組而言,是在執行程式碼剖析期間,模組中至少有一個函式正在執行時所配置的物件數目。此數目包括呼叫模組函式所產生的函式中已配置的物件。

內含配置 %

執行程式碼剖析期間內,模組或函式的內含配置佔所有已配置物件的百分比。

專有配置

  • 對於函式而言,是函式在函式主體中執行程式碼時 (也就是函式位於呼叫堆疊頂端時) 所建立的物件數目。此數目不包括此函式所呼叫的函式中已建立的物件。

  • 對於模組而言,是模組中函式的專有配置總和。

專有配置 %

執行程式碼剖析期間內,模組或函式的專有含配置佔所有已配置物件的百分比。

專有位元組

  • 對於函式而言,是函式在函式主體中執行程式碼時 (也就是函式位於呼叫堆疊頂端時) 所配置的記憶體位元組總數。此數目不包括此函式所呼叫的函式中配置的位元組。

  • 對於模組而言,是模組中函式已配置的專有位元組總和。

專有位元組 %

執行程式碼剖析期間內,模組、函式、程式碼或指令的專有位元組佔所有已配置位元組的百分比。

內含位元組

  • 對於函式而言,是函式已配置的位元組數目。此數目包括此函式所呼叫的函式中已配置的位元組。

  • 對於模組而言,是在執行程式碼剖析期間,模組中至少有一個函式正在執行時所配置的位元組數目。此數目包括模組函式呼叫的所有函式中已建立的物件。

內含位元組 %

執行程式碼剖析期間內,模組或函式的內含位元組佔所有已配置位元組的百分比。

整體內含值

整體內含值表示函式在呼叫堆疊上的時間。包含花在子函式以及呼叫作業系統 (例如 Context Switches 和輸入/輸出作業) 的時間。

資料行

描述

整體內含時間

  • 對於函式而言,是花費在函式中的時間。這包含花費在子函式以及呼叫作業系統 (例如環境切換和輸入/輸出作業) 的時間。

  • 對於模組而言,是模組中至少有一個函式在呼叫堆疊上的時間長度。

整體內含時間百分比

在程式碼剖析執行期間內,花費在此模組或此函式的整體內含總時間佔整體內含總時間的百分比。

平均整體內含時間

  • 對於函式而言,是呼叫此函式的平均整體內含時間。

  • 對於模組而言,是模組中所有函式呼叫的平均整體內含時間。

最大整體內含時間

  • 對於函式而言,是呼叫此函式的整體內含時間上限。

  • 對於模組而言,是模組中所有函式呼叫的整體內含時間上限。

最小整體內含時間

  • 對於函式而言,是呼叫此模組或此函式的整體內含時間下限。

  • 對於模組而言,是模組中所有函式呼叫的整體內含時間下限。

整體專有值

整體專有值表示函式在呼叫堆疊頂端直接執行的時間。這個時間包含呼叫作業系統 (例如 Context Switches 和輸入/輸出作業) 的時間,但不包含花費在子函式的時間。

資料行

描述

整體專有時間

  • 對於函式而言,是花費在模組或函式中的時間。這包含呼叫作業系統 (例如環境切換和輸入/輸出作業) 的時間,但是不包含花費在子函式的時間。

  • 對於模組而言,是模組中函式的整體專有時間的總和。

整體專有時間百分比

在程式碼剖析執行期間內,花費在此模組或此函式的整體專有總時間佔整體專有總時間的百分比。

平均整體專有時間

  • 對於函式而言,是呼叫此函式的平均整體專有時間。

  • 對於模組而言,是模組中所有函式呼叫的平均整體專有時間。

最大整體專有時間

  • 對於函式而言,是呼叫此函式的整體專有時間上限。

  • 對於模組而言,是模組中所有函式呼叫的整體專有時間上限。

最小整體專有時間

  • 對於函式而言,是呼叫此模組或此函式的整體專有時間下限。

  • 對於模組而言,是模組中所有函式呼叫的整體專有時間下限。

應用內含值

應用內含值表示函式在呼叫堆疊上的時間。不包含花在呼叫作業系統的時間 (例如 Context Switches 和輸入/輸出作業),但包含花在子函式的時間。

資料行

描述

應用內含 (Application Inclusive) 時間

  • 對於函式而言,是花費在呼叫該函式的時間。這包含花費在子函式的時間,但是不包含呼叫作業系統 (例如環境切換和輸入/輸出作業) 的時間。

  • 對於模組而言,是模組中至少有一個函式位於堆疊上的時間長度,不包括花費在呼叫作業系統的時間。

應用內含 (Application Inclusive) 時間百分比

在程式碼剖析執行期間內,花費在此模組或此函式的應用內含時間佔整體內含總時間的百分比。

平均應用內含時間

  • 對於函式而言,是呼叫此函式的平均應用內含時間。

  • 對於模組而言,是模組中所有函式呼叫的平均應用內含時間。

最大應用內含時間

  • 對於函式而言,是呼叫此函式的應用內含時間上限。

  • 對於模組而言,是模組中所有函式呼叫的應用內含時間上限。

最小應用內含時間

  • 對於函式而言,是呼叫此模組或此函式的應用內含時間下限。

  • 對於模組而言,是模組中所有函式呼叫的應用內含時間下限。

應用專有值

應用專有 (Application Exclusive) 值表示已花費在模組或函式中的時間,不包括花費在子函式的時間。顯示的時間也不包含呼叫作業系統 (例如環境切換和輸入/輸出作業) 的時間。

資料行

描述

應用專有 (Application Exclusive) 時間

  • 對於函式而言,是呼叫此函式的應用專有時間總計。

  • 對於模組而言,是模組中所有函式呼叫的應用專有時間總計。

應用專有 (Application Exclusive) 時間百分心

在程式碼剖析執行期間內,花費在此模組或此函式的應用專有時間佔整體專有總時間的百分比。

平均應用專有時間

  • 對於函式而言,是呼叫此函式的平均應用專有時間。

  • 對於模組而言,是模組中所有函式呼叫的平均應用專有時間。

最大應用專有時間

  • 對於函式而言,是呼叫此函式的應用專有時間上限。

  • 對於模組而言,是模組中所有函式呼叫的應用專有時間上限。

最小應用專有時間

  • 對於函式而言,是呼叫此模組或此函式的應用專有時間下限。

  • 對於模組而言,是模組中所有函式呼叫的應用專有時間下限。

請參閱

參考

模組檢視 - 程式碼剖析工具:.NET 記憶體取樣資料

模組檢視 - 程式碼剖析工具:檢測資料

模組檢視 - 程式碼剖析工具:取樣資料