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

VSCode界面卡顿速度慢_性能优化与缓存清理指南

酷静君_9617

酷静君_9617

发布时间:2026-01-13 19:08:48

|

226人浏览过

|

来源于php中文网

原创

VSCode卡顿主因是扩展拖累、文件监视过载、缓存泄漏及GPU加速适配问题;应禁用非必要扩展、配置watcherExclude、彻底退出清理缓存、禁用GPU加速并逐项调试。

vscode界面卡顿速度慢_性能优化与缓存清理指南

VSCode 启动慢、编辑卡顿,多数是扩展在拖后腿

VSCode 本身轻量,但装了太多扩展后,尤其含实时语法检查、自动补全、文件监听的扩展(比如 Python、Prettier、ESLint、GitLens),会显著拉高内存占用和 CPU 使用率。启动时逐个激活扩展,卡顿往往就发生在这一步。

实操建议:

  • 用快捷键 Ctrl+Shift+P(Windows/Linux)或 Cmd+Shift+P(macOS)打开命令面板,输入 Developer: Show Running Extensions,查看哪些扩展正在消耗资源
  • 禁用非当前项目必需的扩展:比如前端开发时暂时关掉 PHP Intelephense;写 Markdown 时不启用 Remote - SSH
  • 对高频卡顿扩展,查其 GitHub Issues 页面,确认是否已知问题(例如旧版 Tabnine 在大文件中会持续占用一个 CPU 核心)

工作区过大或含大量 node_modules,VSCode 文件监视器会崩溃

VSCode 默认用 chokidar 监听文件变化,一旦工作区包含完整 node_modules、dist、build 等目录,监视器线程可能卡死或频繁触发重载,导致光标延迟、保存无响应。

实操建议:

  • 在工作区根目录的 .vscode/settings.json 中添加:
{
  "files.watcherExclude": {
    "**/node_modules/**": true,
    "**/dist/**": true,
    "**/build/**": true,
    "**/.git/**": true
  },
  "search.exclude": {
    "**/node_modules/**": true,
    "**/dist/**": true
  }
}
  • 若使用 Remote - WSL 或 Remote - Container,还需在远程环境的 settings.json 中同步配置,本地设置不生效
  • 避免将整个磁盘根目录(如 C:\ 或 /home/)设为工作区——VSCode 会尝试索引所有子路径

缓存堆积 + 渲染进程泄漏,重启也不清干净

VSCode 的渲染进程(Electron 主界面)、扩展主机进程(Extension Host)、搜索进程(Search Service)各自有独立缓存。单纯关闭窗口不等于释放内存;某些扩展(如旧版 Auto Rename Tag)还会残留 DOM 节点,导致后续打开变慢。

GitHub Actions Retry Recovery Audit
GitHub Actions Retry Recovery Audit

审计 GitHub Actions 运行,检测失败后成功的重试恢复模式,量化 flaky 重运行的浪费。

下载

实操建议:

  • 彻底退出 VSCode:Windows 上右键任务栏图标选「退出」,macOS 上用 Cmd+Q(不是关窗)
  • 手动清理缓存目录(注意备份关键设置):

Windows:%APPDATA%\Code\Cache 和 %APPDATA%\Code\GPUCache
macOS:~/Library/Caches/com.microsoft.VSCode
Linux:~/.config/Code/Cache 和 ~/.config/Code/GPUCache

  • 慎删 ~/.vscode/extensions:可先重命名该目录为 extensions.bak,再重启 VSCode 测试是否变快;确认后再决定是否重装扩展

GPU 加速开启反而更卡?试试禁用硬件渲染

部分集成显卡(尤其是 Intel HD Graphics 4000/5000 系列)或远程桌面环境下,VSCode 默认启用的 GPU 加速会导致文本渲染撕裂、滚动卡顿,甚至编辑器完全无响应。

实操建议:

  • 启动时加参数禁用 GPU:code --disable-gpu(终端执行)
  • 永久禁用:在快捷方式目标中添加该参数,或 macOS 上修改 Info.plist 的 ElectronGpuArgs 字段
  • 若仅预览 Markdown 或浏览 Git Diff 卡顿,可单独关掉富文本渲染:"markdown.preview.useWebview": false

性能优化没有银弹——扩展、文件结构、硬件适配三者常相互影响。最有效的调试方式,是每次只改一项,用 Developer: Toggle Developer Tools 观察 Console 和 Performance 面板的真实瓶颈。别信“一键优化脚本”,它们往往只是帮你删了不该删的缓存。

相关文章

数码产品性能查询
数码产品性能查询

该软件包括了市面上所有手机CPU,手机跑分情况,电脑CPU,电脑产品信息等等,方便需要大家查阅数码产品最新情况,了解产品特性,能够进行对比选择最具性价比的商品。

下载

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

热门AI工具

更多
UP简历
UP简历 Hot

一款AI办公效率工具,主要用于基于AI技术的免费在线简历制作工具,适合需要提升相关任务效率的用户。

立刻MV
立刻MV Hot

立刻MV是一款AI文本写作工具,AI 音乐视频(MV)创作工具。

WorkBuddy

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

Loomy
Loomy Hot

一款AI工具,主要用于科大讯飞发布的桌面级 AI 助理,比 OpenClaw 更易用、更安全!,适合需要提升相关任务效率的用户。

DeepSeek

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

蛙蛙写作

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

豆包大模型

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

切问学术

切问学术是一款AI论文写作工具,复旦大学NLP团队推出的AI学术智能体。

Lovart
Lovart Hot

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

相关专题

更多
json数据格式
json数据格式

JSON是一种轻量级的数据交换格式。本专题为大家带来json数据格式相关文章,帮助大家解决问题。

1975

2023.08.07

json是什么
json是什么

JSON是一种轻量级的数据交换格式,具有简洁、易读、跨平台和语言的特点,JSON数据是通过键值对的方式进行组织,其中键是字符串,值可以是字符串、数值、布尔值、数组、对象或者null,在Web开发、数据交换和配置文件等方面得到广泛应用。本专题为大家提供json相关的文章、下载、课程内容,供大家免费下载体验。

2662

2023.08.23

jquery怎么操作json
jquery怎么操作json

操作的方法有:1、“$.parseJSON(jsonString)”2、“$.getJSON(url, data, success)”;3、“$.each(obj, callback)”;4、“$.ajax()”。更多jquery怎么操作json的详细内容,可以访问本专题下面的文章。

916

2023.10.13

go语言处理json数据方法
go语言处理json数据方法

本专题整合了go语言中处理json数据方法,阅读专题下面的文章了解更多详细内容。

2959

2025.09.10

堆和栈的区别
堆和栈的区别

堆和栈的区别:1、内存分配方式不同;2、大小不同;3、数据访问方式不同;4、数据的生命周期。本专题为大家提供堆和栈的区别的相关的文章、下载、课程内容,供大家免费下载体验。

4607

2023.07.18

堆和栈区别
堆和栈区别

堆(Heap)和栈(Stack)是计算机中两种常见的内存分配机制。它们在内存管理的方式、分配方式以及使用场景上有很大的区别。本文将详细介绍堆和栈的特点、区别以及各自的使用场景。php中文网给大家带来了相关的教程以及文章欢迎大家前来学习阅读。

2108

2023.08.10

线程和进程的区别
线程和进程的区别

线程和进程的区别:线程是进程的一部分,用于实现并发和并行操作,而线程共享进程的资源,通信更方便快捷,切换开销较小。本专题为大家提供线程和进程区别相关的各种文章、以及下载和课程。

3518

2023.08.10

console接口是干嘛的
console接口是干嘛的

console接口是一种用于在计算机命令行或浏览器开发工具中输出信息的工具,提供了一种简单的方式来记录和查看应用程序的输出结果和调试信息。本专题为大家提供console接口相关的各种文章、以及下载和课程。

776

2023.08.08

Buffalo框架数据库开发全教程
Buffalo框架数据库开发全教程

本专题围绕Buffalo框架数据库开发,讲解database.yml多环境配置、soda与fizz迁移生成回滚、模型结构体标签、增删改查与条件查询、一对多与多对多关联、数据校验、回调钩子、事务处理及原生SQL执行能力。

20

2026.09.23

热门下载

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

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
墨刀帮助中心
墨刀帮助中心

共0课时 | 0人学习

MyEclipse学习中心
MyEclipse学习中心

共0课时 | 0人学习

Apache Subversion 官方手册
Apache Subversion 官方手册

共0课时 | 0人学习

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

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