日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

VS2017启动速度优化方法

發布時間:2024/1/1 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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 的附加軟件組件,用于提供新功能或擴展現有功能。 擴展通常可能導致內存資源問題。 如果遇到內存資源問題,請嘗試一次禁用一個擴展,并查看這將如何影響方案或工作流。
要禁用擴展,請轉到“工具”|“擴展和更新”,然后禁用特定擴展。

禁用 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启动速度优化方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。