VS2017启动速度优化方法
VS作為宇宙第一編輯器,特別是2017發布后應該吸引了無數的程序員使用,但是vs2017啟動速度較慢,所以特地研究了下vs2017加速啟動的方法。以下方法均為微軟官方提供的建議,大家可以嘗試一下。
卸載項目
可通過使用右鍵單擊上下文菜單,從解決方案資源管理器中卸載很少使用的各個項目。
重構解決方案
可以將解決方案拆分為多個較小的解決方案文件,并在這些文件中包含常用的項目。 此重構可大幅減少工作流的內存使用率。 此外,解決方案越小,加載速度越快。
配置調試選項
如果經常在調試會話期間遇到內存不足的情況,可以通過更改一項或多項配置來優化性能。
啟用“僅我的代碼”
最簡單的優化是啟用“僅我的代碼” 功能,啟用此功能后只會加載你項目的符號。 啟用此功能后,調試托管的應用程序 (.NET) 時可節省大量內存。 對于某些項目類型,此選項默認為啟用狀態。
要啟用“僅我的代碼”,請選擇“工具”>“選項”>“調試”>“常規”,然后選擇“啟用僅我的代碼”。
指定要加載的符號
對于本機調試,加載符號文件 (.pdb) 會占用很多內存資源。 可通過配置調試程序符號設置來節省內存。 通常情況下,將解決方案配置為僅加載你項目中的模塊。
要指定符號加載,請選擇“工具”>“選項”>“調試”>“符號”。
將選項設置為“僅指定模塊”,而不是“所有模塊”,然后指定要加載的負載。 調試時,還可以在“模塊”窗口中右鍵單擊特定模塊,將其顯示包含在系統加載中。 (要在調試時打開窗口,請選擇“調試”>“窗口”>“模塊”。)
禁用診斷工具
建議在使用 CPU 分析后將其禁用。 此功能可能會占用大量資源。 CPU 分析處于啟用狀態后,后續調試會話中會一直保持啟用狀態,因此可在其完成時將其顯示關閉。 如果不需要提供的功能,可以通過在調試時禁用診斷工具節省一些資源。
要禁用“診斷工具”,請啟動一個調試會話,并選擇“工具”>“選項”>“啟用診斷工具”,然后取消選擇該選項。
禁用完整解決方案分析
Visual Studio 對整個解決方案執行分析,以在調用生成前提供關于錯誤的豐富體驗。 此功能可用于盡快速識別錯誤。 但是,對于超大型解決方案,這一功能可能會占用大量內存資源。 如果遇到內存不足或類似問題,可以禁用此體驗并釋放這些資源。 默認情況下,Visual Basic 啟用此選項,而 C# 禁用此選項。
要禁用“完整解決方案分析”,請選擇“工具”>“選項”>“文本編輯器”>“
禁用 CodeLens
Visual Studio 對顯示的每個方法執行“查找所有引用”任務。 CodeLens 提供內聯顯示引用數目等功能。 工作在單獨的進程(例如,ServiceHub.RoslynCodeAnalysisService32)中執行。 在超大型解決方案或資源受限的系統中,此功能對性能有顯著影響,即使它的運行優先級較低。 如果在這過程中(例如,當在 4 GB 計算機上加載大型解決方案時)遇到高 CPU 或內存問題,可以嘗試禁用此功能以釋放資源。
要禁用 CodeLens,請選擇“工具”>“選項”>“文本編輯器”>“所有語言”>“CodeLens”,然后取消選擇該功能。
此功能在 Visual Studio Professional 和 Visual Studio Enterprise 中可用。
其他工具和擴展
禁用擴展
擴展是添加到 Visual Studio 的附加軟件組件,用于提供新功能或擴展現有功能。 擴展通??赡軐е聝却尜Y源問題。 如果遇到內存資源問題,請嘗試一次禁用一個擴展,并查看這將如何影響方案或工作流。
要禁用擴展,請轉到“工具”|“擴展和更新”,然后禁用特定擴展。
禁用 XAML 設計器
默認情況下,XAML 設計器處于啟用狀態,但是只會在打開 .XAML 文件時占用資源。 如果使用 XAML 文件,但不希望使用設計器功能,請禁用此功能以釋放內存。
要禁用 XAML 設計器,請轉到“工具”>“選項”>“XAML 設計器”>“啟用 XAML 設計器”,然后取消選擇該選項。
刪除工作負載
可以使用 Visual Studio 安裝程序刪除不再使用的工作負載。 此操作可以跳過不再使用的包和程序集,從而優化啟動和運行時的資源占用。
強制垃圾回收
CLR 使用垃圾回收內存管理系統。 在此系統中,內存有時會被不再需要的對象占用。 這一狀態是臨時的,垃圾回收器會基于其性能和資源使用情況試探法釋放此內存。 可通過在 Visual Studio 中使用熱鍵強制 CLR 回收任何未使用的內存。 如果有大量垃圾等待回收并已強制垃圾回收,可在任務管理器中看到 devenv.exe 進程的內存使用率降低。 很少需要使用此方法。 但是,在完成一個資源占用較高的操作(如完整生成、調試會話或解決方案打開事件)后,此方法有助于確定進程實際在使用的內存量。 由于 Visual Studio 屬于混合型(托管和本機),因此本機分配器和垃圾回收器有時可能會競爭有限的內存資源。 在內存使用率較高的情況下,這可能有助于強制垃圾回收器運行。
要強制垃圾回收,請使用熱鍵:Ctrl+Alt+Shift+F12、Ctrl+Alt+Shift+F12(按兩次)。
總結
以上是生活随笔為你收集整理的VS2017启动速度优化方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: selenium谷歌浏览器驱动配置
- 下一篇: 【文本图像超分辨】Scene Text