讲师中心 微信公众号
AI工具推荐 视频效率加速

VSCode怎么清理缓存占用电脑什么磁盘_VSCode释放C盘空间【手册】

轻丽同学_4508

轻丽同学_4508

发布时间:2026-05-21 06:07:36

|

616人浏览过

|

来源于php中文网

原创

VSCode占用C盘几十GB是常态,主因是WorkspaceStorage、Cache、GPUCache及插件-cache目录长期堆积;删除后首次启动稍慢但不丢失配置,需彻底退出进程再操作。

vscode怎么清理缓存占用电脑什么磁盘_vscode释放c盘空间【手册】

VSCode 占用 C 盘几十 GB 是常态,不是异常;真正该删的不是“缓存”这个模糊概念,而是 WorkspaceStorage、Cache、GPUCache 和插件残留的 -cache 目录 —— 它们加起来常占 80% 以上空间,且删除后 VSCode 启动时会自动重建必要部分,不影响配置和功能。

为什么删了 Cache 还是很快涨回去

因为 Cache 是 Electron 渲染进程的 HTTP 资源副本(比如 UI 页面、Webview 内容、Marketplace 响应),不随退出自动清理,也不按使用频率淘汰。只要打开大文件、预览 Markdown、加载扩展页,它就写入。

  • Cache 和 GPUCache 是两个独立目录,Windows 下路径分别是 %APPDATA%\Code\Cache 和 %APPDATA%\Code\GPUCache,后者常被忽略但体积常达 2–5 GB
  • 删完重启 VSCode 首次会稍慢(重建 UI 资源),但 settings.json、已打开文件、快捷键全保留
  • 如果删完立刻又生成几个 GB,大概率是你启用了 Remote - SSH / Dev Containers 或装了带本地模型的插件(如 ms-python.python),它们会在 CachedData 或 Remote 子目录下另建缓存

WorkspaceStorage 才是 C 盘空间最大头

WorkspaceStorage 不是临时缓存,而是每个工作区(尤其是 WSL 或远程项目)生成的符号索引、搜索快照、调试上下文等持久化数据,单个子目录可达 500 MB–3 GB,且 VSCode 从不主动清理旧项——哪怕你半年没打开过那个文件夹,它也一直躺着占 C 盘。

VSCode
VSCode

避免常见的 VSCode 错误——设置冲突、调试器配置和扩展冲突。

下载
  • 路径固定为:%APPDATA%\Code\WorkspaceStorage(Windows)、~/Library/Application Support/Code/WorkspaceStorage(macOS)、~/.config/Code/WorkspaceStorage(Linux)
  • 目录名是哈希值(如 8a2b3c4d),无法靠名字判断对应哪个项目,得看“修改日期”排序筛选
  • 重点删:修改时间早于 90 天的子目录;名字特别长、体积标着 “1.2 GB”“2.7 GB” 的;已迁走的 WSL 发行版(如原 ubuntu-20.04)对应目录
  • 删错不会影响 settings.json 或扩展配置,但首次重连该工作区时会慢几秒重建索引

插件相关缓存必须分清主目录和 -cache 目录

插件卸载后仍占空间,是因为 VSCode 只删了主扩展文件夹,却留下 -cache 目录、旧版本残留、以及 CachedExtensions 等运行时副本。这些加起来可能比主目录还大。

  • 进 %USERPROFILE%\.vscode\extensions(Windows)或 ~/.vscode/extensions(macOS/Linux),按“修改时间”排序
  • 只删名字含 -cache 后缀的文件夹(如 ms-python.python-2024.12.0-cache),保留不含 -cache 的主目录(如 ms-python.python-2024.12.0)
  • 同时检查有没有 -old、-backup、或版本号明显过时(如 2021.9.1191016588)的文件夹,一并删掉
  • 某些插件(如 vscode-cpptools)还会在 %LOCALAPPDATA%\Microsoft\vscode-cpptools\ipch 单独建缓存,需额外处理

删完空间没释放?多半是进程没关干净

常见错误现象:删完重启 VSCode,任务管理器里仍看到 Code.exe 或 node.exe 在后台跑,导致 Windows 无法真正回收磁盘空间。这是因为 WorkspaceStorage 中的部分文件被 Electron 渲染进程锁住(尤其含 searchIndex 的子目录)。

  • 务必执行这三步再删:Ctrl+Shift+P → 输入 Remote-WSL: Close Remote Connection → 终端运行 wsl --shutdown → 任务管理器结束所有 Code.exe 和 node.exe 进程
  • Windows 文件系统延迟释放(尤其 NTFS 压缩卷或启用了存储感知)也会导致“已删但空间未归还”,此时可尝试磁盘清理工具中的“系统文件清理”
  • 别信“一键清理工具”,直接进路径删更可控;PowerShell 命令比资源管理器更稳,尤其处理大量小文件时不会卡死

最易被忽略的是:WorkspaceStorage 和 ipch 这类目录,名字看不出用途,用户常误判为“可删缓存”,其实它们是 VSCode 工作逻辑的核心支撑;删之前不确认关闭状态,轻则删不全,重则下次启动卡死或反复重建失败。

相关文章

C盘一键清理工具
C盘一键清理工具

C盘一键清理工具是专注于释放C盘空间的实用工具,拥有一键清理功能,能够帮助用户快速删除无用的文件和缓存。软件操作简单,无需复杂的设置,自动识别并清理无用的垃圾文件,有需要的小伙伴快来保存下载体验吧!

下载

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门AI工具

更多
豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

讯飞绘文

讯飞绘文是一款由科大讯飞推出的一站式 AIGC 内容运营平台。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

墨刀AI
墨刀AI Hot

一款AI图像与设计工具,主要用于产品经理的专属智能体,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

火山引擎

火山引擎是一款面向企业的云计算与AI服务平台。

讯飞智作

讯飞智作是一款AI视频创作工具,AI文本配音工具,数字人课程、营销视频制作。

Lovart
Lovart Hot

一款面向视觉设计创作的AI设计平台,可通过智能体和画布工作流辅助制作海报、Logo、网页、PPT及其他视觉内容。

蛙蛙写作

一款AI论文写作工具,主要用于超级AI智能写作助手,适合需要提升相关任务效率的用户。

相关专题

更多
C语言变量命名
C语言变量命名

c语言变量名规则是:1、变量名以英文字母开头;2、变量名中的字母是区分大小写的;3、变量名不能是关键字;4、变量名中不能包含空格、标点符号和类型说明符。php中文网还提供c语言变量的相关下载、相关课程等内容,供大家免费下载使用。

3329

2023.06.20

c语言入门自学零基础
c语言入门自学零基础

C语言是当代人学习及生活中的必备基础知识,应用十分广泛,本专题为大家c语言入门自学零基础的相关文章,以及相关课程,感兴趣的朋友千万不要错过了。

2348

2023.07.25

c语言运算符的优先级顺序
c语言运算符的优先级顺序

c语言运算符的优先级顺序是括号运算符 > 一元运算符 > 算术运算符 > 移位运算符 > 关系运算符 > 位运算符 > 逻辑运算符 > 赋值运算符 > 逗号运算符。本专题为大家提供c语言运算符相关的各种文章、以及下载和课程。

1300

2023.08.02

c语言数据结构
c语言数据结构

数据结构是指将数据按照一定的方式组织和存储的方法。它是计算机科学中的重要概念,用来描述和解决实际问题中的数据组织和处理问题。数据结构可以分为线性结构和非线性结构。线性结构包括数组、链表、堆栈和队列等,而非线性结构包括树和图等。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

1238

2023.08.09

c语言random函数用法
c语言random函数用法

c语言random函数用法:1、random.random,随机生成(0,1)之间的浮点数;2、random.randint,随机生成在范围之内的整数,两个参数分别表示上限和下限;3、random.randrange,在指定范围内,按指定基数递增的集合中获得一个随机数;4、random.choice,从序列中随机抽选一个数;5、random.shuffle,随机排序。

1376

2023.09.05

c语言const用法
c语言const用法

const是关键字,可以用于声明常量、函数参数中的const修饰符、const修饰函数返回值、const修饰指针。详细介绍:1、声明常量,const关键字可用于声明常量,常量的值在程序运行期间不可修改,常量可以是基本数据类型,如整数、浮点数、字符等,也可是自定义的数据类型;2、函数参数中的const修饰符,const关键字可用于函数的参数中,表示该参数在函数内部不可修改等等。

2238

2023.09.20

c语言get函数的用法
c语言get函数的用法

get函数是一个用于从输入流中获取字符的函数。可以从键盘、文件或其他输入设备中读取字符,并将其存储在指定的变量中。本文介绍了get函数的用法以及一些相关的注意事项。希望这篇文章能够帮助你更好地理解和使用get函数 。

3620

2023.09.20

c数组初始化的方法
c数组初始化的方法

c语言数组初始化的方法有直接赋值法、不完全初始化法、省略数组长度法和二维数组初始化法。详细介绍:1、直接赋值法,这种方法可以直接将数组的值进行初始化;2、不完全初始化法,。这种方法可以在一定程度上节省内存空间;3、省略数组长度法,这种方法可以让编译器自动计算数组的长度;4、二维数组初始化法等等。

16695

2023.09.22

Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

0

2026.10.22

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn