資源爭用檢視- 程式碼剖析工具:爭用資料
[資源爭用] 檢視會列出本身為爭用事件來源之資源的爭用資料。 爭用事件是在另一個執行緒中的函式已取得資源的獨佔存取權,所以執行緒中的函式被迫等候存取資源時發生。 每個資源都是呼叫樹狀圖的根節點,該呼叫樹狀圖會顯示造成爭用事件發生的函式執行路徑。
資料值
資源值
資源資料列中的資料會顯示在執行程式碼剖析期間,存取資源時遭封鎖的時間總長度,以及因為此資源發生存取衝突而造成的爭用事件總數。 資源的內含值和專有值固定相同。
函式值
函式值是以呼叫樹狀圖中代表的執行路徑中發生的函式執行個體為基礎。
專有值是以函式在其函式主體中執行陳述式時發生的事件為基礎。 專有值不包括函式所呼叫的函式中發生的事件。
內含值是以函式或該函式呼叫的函式執行時發生的事件為基礎。
百分比值
百分比值是以程式碼剖析資料中的總時間長度或爭用事件為基礎。 如果程式碼剖析期間的報告或檢視經過篩選,則只會使用篩選資料中的封鎖時間和爭用做為總值。
巡覽資源配置檢視
資料行 |
描述 |
---|---|
名稱 |
資源或函式的名稱。 |
專有封鎖時間 |
|
專有封鎖時間 % |
|
專有爭用 |
|
專有爭用 % |
|
內含封鎖時間 |
|
內含封鎖時間 % |
|
內含爭用 |
|
內含爭用 % |
|
層級 |
呼叫樹狀圖中此函式的深度。 只存在於 VSPerfReport 命令列報告中。 |
函式行號 |
在原始程式檔中這個函式的開頭行號。 |
模組名稱 |
包含該函式的模組名稱。 |
模組路徑 |
包含該函式的模組路徑。 |
處理序 ID |
函式執行所在之處理序的處理序 ID (PID)。 |
處理序名稱 |
處理序的名稱。 |
原始程式檔 |
包含這個函式定義的原始程式檔。 |