使用取樣收集效能統計資料
根據預設,Visual Studio Premium 程式碼剖析工具取樣方法會以每 10,000,000 次處理器週期為單位 (約為 1 GHz 電腦上每百分之一秒) 收集程式碼剖析資訊。取樣方法對於尋找處理器使用率問題來說很有用,建議於開始調查大部分效能問題時使用。
需求
- Visual Studio Ultimate, Visual Studio Premium, Visual Studio Professional
注意事項 |
---|
在 Windows 8 中的增強的安全性功能和 Windows Server 2012 要求 Visual Studio 分析工具會收集這些平台之資料的方式有重大的變更。Windows 存放區應用程式也需要新的技術。請參閱 剖析 Windows 8 和 Windows Server 2012 應用程式。 |
您可以使用下列其中一個程序來指定取樣方法:
在 [程式碼剖析精靈] 的第一個頁面上,按一下 [CPU 取樣 (建議使用)]。
在 [效能總管] 工具列的 [方法] 清單中,按一下 [取樣]。
在效能工作階段的 [屬性] 對話方塊中,按一下 [一般] 頁面上的 [取樣]。
一般工作
您可以在效能工作階段的 [Performance Session屬性頁] 對話方塊中指定其他選項。若要開啟此對話方塊:
- 在 [效能總管] 中,以滑鼠右鍵按一下效能工作階段名稱,然後按一下 [屬性]。
下表中的工作說明當您使用取樣方法進行程式碼剖析時,可以在 [Performance Session屬性頁] 對話方塊中指定的選項。
工作 |
相關內容 |
---|---|
在 [一般] 頁面上,加入 .NET 記憶體配置及存留期資料收集,並為產生的程式碼剖析資料 (.vsp) 檔案指定命名的詳細資料。 |
|
在 [取樣] 頁面上,變更取樣率,將取樣事件從處理器時脈週期變更為另一個處理器效能計數器,或是兩者都變更。 |
|
如果您的程式碼方案中有多個 .exe 專案,請在 [啟動] 頁面上指定要啟動的應用程式及其啟動順序。 |
|
在 [階層互動] 頁面上,將 ADO.NET 呼叫資訊加入至執行程式碼剖析期間收集的資料。 |
|
在 [Windows 事件] 頁面上,指定一個或多個要透過取樣資料收集的 Windows 事件追蹤 (ETW) 事件。 |
|
在 [Windows 計數器] 頁面上,指定一個或多個要加入至程式碼剖析資料中做為標記的作業系統效能計數器。 |
|
如果您的應用程式模組使用多個版本,請在 [進階] 頁面上,指定要進行程式碼剖析的 .NET Framework 執行階段版本。根據預設,會對第一個載入的版本進行程式碼剖析。 |