共用方式為


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

爭用資料的 [模組] 檢視會顯示以程式碼剖析資料中取樣的模組分組的並行資料。 每個模組都是階層式樹狀結構的根項目。 發生爭用事件之模組中的函式會列在模組節點下方。

如果爭用事件發生時,函式正在執行自己的程式碼,也就是說函式位於呼叫堆疊的頂端,則執行的原始程式行和指令位址會列於函式節點下方。 由於原始程式行或指令執行時會收集程式行和指令指標的資料,因此程式行資料和指令資料的內含值和專有值固定相同。

下表說明爭用資料的 [組態] 檢視中資料行的值。

資料行

描述

專有封鎖時間

  • 對於函式而言,是此函式遭封鎖,無法在函式主體中執行程式碼的時間。 並不包含函式中由函式所呼叫的封鎖時間。

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

  • 對於程式行或指令而言,是此程式行或指令遭封鎖無法執行的時間。

專有封鎖時間 %

  • 對於函式或模組而言,是程式碼剖析執行期間內,此函式或模組所屬專有封鎖時間佔所有封鎖時間的百分比。

  • 對於程式行或指令而言,是程式碼剖析執行期間內,此程式行或指令遭封鎖無法執行的時間佔所有封鎖時間的百分比。

專有爭用

  • 對於函式而言,是此函式遭封鎖,無法在函式主體中執行程式碼的次數。 函式所呼叫函式中的爭用不包括在內。

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

  • 對於程式行或指令而言,是此程式行或指令遭封鎖無法執行的次數。

專有爭用 %

  • 對於函式或模組而言,是在執行程式碼剖析期間,此函式或模組的專有爭用佔所有爭用的百分比。

  • 對於程式行或指令而言,是程式碼剖析執行期間內,封鎖此程式行或指令使其無法執行的爭用佔所有爭用的百分比。

內含封鎖時間

  • 對於函式而言,是此函式或此函式呼叫的函式遭封鎖無法執行的時間。

  • 對於模組而言,是此模組中至少有一個函式在堆疊上的封鎖時間總和。

  • 對於程式行或指令而言,是此程式行或指令遭封鎖無法執行的時間。

內含封鎖時間 %

  • 對於函式或模組而言,是程式碼剖析執行期間內,此函式或模組所屬內含封鎖時間佔所有封鎖時間的百分比。

  • 對於程式行或指令而言,是程式碼剖析執行期間內,此程式行或指令執行的時間佔所有封鎖時間的百分比。

內含爭用

  • 對於函式而言,是此函式或此函式呼叫的函式遭封鎖無法執行的次數。

  • 對於模組而言是爭用數目,其中此模組中至少有一個函式在堆疊上。

  • 對於程式行或指令而言,是此程式行或指令遭封鎖無法執行的次數。

內含爭用 %

  • 對於函式或模組而言,是在執行程式碼剖析期間,此函式或模組的內含爭用佔所有爭用的百分比。

  • 對於程式行或指令而言,是程式碼剖析執行期間內,此程式行或指令執行的時間佔所有封鎖時間的百分比。

函式行號

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

模組名稱

包含函式、程式行或指令指標的模組名稱。

模組路徑

包含模組、函式、程式行或指令指標的模組路徑。

名稱

模組或函式的名稱。

處理序 ID

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

處理序名稱

處理序名稱。

原始程式檔

包含這個函式定義的原始程式檔。

請參閱

工作

HOW TO:自訂程式碼剖析工具報表檢視資料行

參考

模組檢視

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

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

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

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