VSCode运行代码时电脑风扇狂转 VSCode降温设置技巧

梦雪同学_8250

梦雪同学_8250

2026-05-08

542人浏览

原创

vscode风扇狂转主因是后台进程无节制扫描监听,需同时满足三项硬性条件:取消rosetta、正确配置files.watcherexclude、关闭search.followsymlinks,并排除node_modules等目录。

vscode运行代码时电脑风扇狂转 vscode降温设置技巧

VSCode 运行代码时风扇狂转,基本不是代码本身的问题,而是编辑器后台进程在无节制地扫描、监听或解析文件——尤其是 rg、tsserver、cpptools 和 Git 相关子进程在大量文件中反复触发事件。M 系列 Mac 上尤其明显,因为 Rosetta 模拟层或插件架构错配会进一步放大 CPU 负载。

rg.exe 或 ripgrep 占用 CPU 高的直接对策

VSCode 默认用 rg(ripgrep)做全局搜索,但它会默认遍历符号链接,而大型项目中 node_modules、.git、dist 下的软链极多,导致 rg 反复进入死循环扫描。

  • 必须关闭 search.followSymlinks:设为 false,这是最立竿见影的设置
  • 配合 search.exclude 显式排除锁文件和构建产物:"**/package-lock.json"、"**/yarn.lock"、"**/pnpm-lock.yaml"、"**/dist/**"
  • 注意:Windows 用户看到的是 rg.exe,macOS/Linux 是 rg,但行为一致;改完需重启 VSCode 窗口才生效

files.watcherExclude 配置不生效的常见原因

很多人加了 files.watcherExclude 但风扇照转,问题往往出在路径写法或作用域上。

VSCode
VSCode

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

下载
  • 键名必须是 files.watcherExclude(不是 files.watcherexclude,大小写敏感)
  • 值必须是对象,不能是数组;例如 {"**/node_modules/**": true} 合法,["**/node_modules/**"] 无效
  • 如果项目用了多根工作区(multi-root workspace),该配置需放在工作区 settings.json 中,而非用户 settings.json
  • 推荐组合:"**/.git/**"、"**/node_modules/**"、"**/dist/**"、"**/.next/**"、"**/.cache/**"

Mac M 系列芯片下必须检查的三项硬性条件

哪怕所有配置都对,只要这三点没确认,风扇就可能白烧——这不是优化问题,而是运行环境错误。

  • 右键 VSCode.app →「显示简介」→ 确保「使用 Rosetta 打开」未勾选;若已勾选,取消后彻底退出 VSCode 再重开
  • 终端执行 arch,输出应为 arm64;若为 x86_64,说明仍在 Rosetta 下运行
  • 插件目录 ~/.vscode/extensions 里混入了 x64 架构插件(如旧版 ms-python.python),会导致 code helper 进程反复崩溃重启,持续拉高 CPU

TypeScript 语言服务内存失控的快速压制法

tsserver 在 >500 个 TS 文件的项目里极易吃光内存并拖垮 CPU,尤其当它试图索引 node_modules/@types 时。

  • 在工作区 settings.json 中强制限制内存:"typescript.tsserver.maxTsServerMemory": 3072(M1/M2 用 3072,M3 可试 4096)
  • 禁用自动类型获取:"typescript.preferences.includePackageJsonAutoImports": "off"
  • 避免全局安装 TypeScript:项目内用 npm install typescript --save-dev 锁定版本,防止 tsserver 加载错乱的全局版本
  • 观察 Developer: Open Process Explorer 中 tsserver 进程的 CPU% 和内存列,若持续 >80%,说明上述配置未生效或被插件覆盖

真正让风扇停转的,往往不是某一条配置,而是 Rosetta 状态 + watcher 排除 + rg 行为三者同时到位。少一个,CPU 就可能卡在 70% 不下来——尤其是 files.watcherExclude 写错格式,或者以为关了「Git 自动刷新」就万事大吉,其实 rg 仍在后台疯狂扫描 node_modules 里的每个 .js 文件。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

vscode

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

相关专题

更多
vscode是什么_vscode怎么安装配置
vscode是什么_vscode怎么安装配置

VS Code(Visual Studio Code)是一款免费、开源的跨平台代码编辑器,由微软开发和维护。它被广泛用于软件开发和编程,支持多种编程语言和框架。VS Code 同时提供了丰富的功能和扩展性,使开发者可以高效地编写、编辑和调试代码。

2023.06.30

1295

18

vscode怎么运行代码
vscode怎么运行代码

vscode是一个运行于MacOS X、Windows和Linux之上的,针对于编写现代Web和云应用的跨平台源代码编辑器;vscode免费而且功能强大,对JavaScript和NodeJS的支持非常好,自带很多功能,例如代码格式化,代码智能提示补全、Emmet插件等。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

2023.07.21

2712

3

vscode使用的框架介绍
vscode使用的框架介绍

VSCode是一款跨平台代码编辑器,它基于Electron框架和Monaco Editor构建。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

2024.03.14

1929

12

vscode一般用来写什么语言
vscode一般用来写什么语言

VSCode是一款功能强大的代码编辑器,支持多种编程语言和文件格式。它内置对 JavaScript、Python、Java、C++、TypeScript、HTML/CSS、Go 等语言的支持。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

2024.03.14

1727

8

vscode可以写什么语言
vscode可以写什么语言

vscode是一款强大的代码编辑器,支持多种编程语言的开发。通过安装扩展,可以为 JavaScript/TypeScript、Python、Java、C#、PHP、Go、Ruby、Rust、HTML/CSS 等语言提供智能代码补全、调试和格式化等功能。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

2024.03.15

2587

12

vscode中文设置方法
vscode中文设置方法

方法一:在设置页面中,搜索“locale”,并选择“zh-cn”。方法二:按“Ctrl Shift P”快捷键,输入“Configure Display Language”,将语言修改为“zh-cn”。如果上述方法无效,可考虑安装中文插件。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

2024.03.15

1818

14

vscode用途介绍
vscode用途介绍

Visual Studio Code(VSCode)是一款由 Microsoft 开发的多功能文本编辑器,适用于各种编程语言。作为一款开源软件,VSCode 拥有代码高亮、自动补全、调试、Git 集成等强大功能,成为程序员不可或缺的工具。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

2024.03.15

1242

10

vscode和visualstudio的区别
vscode和visualstudio的区别

Visual Studio是一款功能强大的集成开发环境(IDE),适用于专业开发人员进行复杂项目的构建。而VSCode则是一款轻量级的代码编辑器,更适合各种规模的项目开发。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

2024.03.15

1116

8

vscode设置中文界面不生效解决方法
vscode设置中文界面不生效解决方法

vscode设置中文界面不生效解决方法:安装中文语言包、通过命令面板设置语言、检查 locale.json 设置、重新安装中文语言包、检查 VSCode 版本和更新、排除插件冲突、检查系统语言设置、查看 VSCode 日志和错误消息、重置 VSCode 设置、查看官方文档和社区支持。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

2024.03.15

474

5

热门下载

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

精品课程

更多
相关推荐
/
热门推荐
/
最新课程