共用方式為


優化分析工具設定

Visual Studio 中的 [效能分析工具和診斷工具] 視窗有許多不同的設定,會影響工具的整體效能。 變更某些設定可能會讓分析快速執行,或在使用工具處理結果時導致額外的等候時間。 以下是特定設定及其對效能影響的摘要。

符號設定

調試程式選項中找到的符號設定([偵錯 > 選項] > [符號] 或 [工具] > [選項] > [偵錯] > [符號]) 會對產生工具產生結果所需的時間產生重大影響。 啟用符號伺服器或使用 _NT_SYMBOL_PATH 會導致分析工具要求報表中每個載入模組的符號。 目前,分析工具一律會自動載入所有符號,而不論自動符號載入喜好設定為何。

符號載入頁面

符號載入的進度可以在 [診斷工具] 標題下的 [輸出] 視窗中看到。

符號載入進度

下載之後,會快取符號,以加速未來的分析,但仍需要載入和分析檔案。 如果符號載入導致分析速度變慢,請嘗試關閉符號伺服器並清除符號快取。 相反地,依賴您在本機為專案建置的符號。

顯示外部程序代碼

效能分析工具診斷工具 視窗中的許多工具都有使用者程式代碼與外部程式碼的概念。 使用者代碼是由開放解決方案或開放工作區所建置的任何代碼。 外部程式碼是指任何其他事物。 藉由啟用 只顯示我的程式碼 設定,或停用 顯示外部程式碼 設定,您可以使工具將外部程式碼整合至單一的一級框架,大幅降低顯示結果所需的處理量。 這可讓使用者查看在外部程式碼中被呼叫的內容,這些程式代碼導致速度變慢的問題,同時並將需要處理的數據降到最低。 可能的話,請啟用 顯示外部程式代碼,並確定您已針對您要分析 .diagsession 檔案開啟解決方案或工作區。

對於大部分分析工具,使用者程式代碼選項會出現在報表摘要頁面的設定中。

[僅顯示我的程式代碼] 選項的螢幕快照。

追蹤持續時間

剖析較短的時間片段會產生較少的數據,從而加快分析速度。 一般而言,我們建議您嘗試將追蹤限制為不超過五分鐘的效能數據。 某些工具,例如 CPU 使用量 工具,可讓您在工具執行時暫停數據收集,讓您可以將收集的數據量限制在您想要分析的案例中。

取樣頻率

某些工具,例如 CPU 使用量 工具和 NET 物件設定 工具,可讓您調整取樣頻率。 增加此取樣頻率可讓您更精確地測量,但會增加產生的數據量。 一般而言,除非調查特定問題,否則最好以預設速率保留此設定。

Diag Hub 屬性頁面

Diag Hub 屬性頁面

設定集合資料夾

Visual Studio 分析工具會在儲存或捨棄效能追蹤之前,使用集合臨時目錄來儲存效能追蹤。 根據預設,分析工具會使用您的暫存目錄。 不過,您可以先開啟診斷工具視窗來指定不同的臨時目錄(偵錯>Windows>顯示診斷工具),然後選擇 [選取工具]>[設定]>[一般]>[臨時目錄]

分析工具臨時目錄的螢幕快照。