Visual Studio 2019内存占用高是否导致C盘满及优化方法问询
问题判断结论
该判断不完全准确,首先需要明确两个概念的区别:任务管理器中看到的Visual Studio(以下简称VS)高占用属于「运行内存(RAM)占用」,和C盘磁盘空间占用没有直接关联。但你的C盘空间不足确实是VS安装导致的:VS2019社区版默认会将核心程序、SDK、组件缓存、临时文件全部存储在C盘,完整安装后体积普遍在20~40G区间,和你描述的安装后无其他操作但C盘空间骤降的情况完全吻合。
VS运行内存优化操作
- 关闭非必要的编辑器功能:依次打开
工具 > 选项 > 文本编辑器,关闭你未用到的编程语言对应的智能感知、自动代码分析、实时单元测试功能,仅保留你常用语言的基础补全选项,可降低30%左右的常驻内存占用。 - 禁用无用扩展:打开
扩展 > 管理扩展,卸载或禁用不需要的第三方扩展、内置功能扩展(如不需要云开发可禁用Azure相关扩展,不需要数据库开发可禁用SQL Server相关扩展)。 - 限制调试功能占用:打开
工具 > 选项 > 调试,关闭「调试时启用诊断工具」「IntelliTrace」等非必要调试选项,调试大型项目时可降低40%以上的内存占用。 - 按需加载项目:打开多项目解决方案时,在解决方案资源管理器中右键不需要编辑的项目,选择「卸载项目」,仅保留当前开发的项目为加载状态。
C盘VS相关文件迁移清理操作
- 迁移组件缓存路径
关闭所有VS窗口,找到C盘默认组件缓存目录C:\ProgramData\Microsoft\VisualStudio\Packages,将整个文件夹剪切到其他盘的自定义路径(例如D:\VS_Cache\Packages),之后以管理员身份运行命令提示符,执行软链接命令:mklink /D C:\ProgramData\Microsoft\VisualStudio\Packages D:\VS_Cache\Packages
后续VS下载的所有组件包都会存储到D盘,不会再占用C盘空间。 - 清理冗余组件
打开Visual Studio Installer,点击对应版本的「修改」按钮,卸载你不需要的工作负载(如不做UWP开发可卸载UWP开发套件,不做移动端开发可卸载Android/iOS相关组件),之后点击「更多 > 清理缓存」,可清理数GB到十数GB的旧安装包缓存。 - 修改默认存储路径
打开VS的工具 > 选项 > 项目和解决方案 > 位置,将项目、用户模板、缓存的默认存储路径全部修改到其他盘,避免后续项目文件自动写入C盘。
内容的提问来源于stack exchange,提问作者birdy98
相关产品推荐
相关产品推荐

