手里一直在用的电脑是 2020 款 M1 芯片的 macbook pro ,不开启 vscode 时,电脑很顺畅也基本不发热。一旦使用 vscode 打开两三个项目,瞬间就卡顿了,且 CPU 占用很高,电脑发热严重。网上查了一圈,普遍认为是以下两个问题造成的,一是没有在`setting.json`里屏蔽`node_moduels`等非项目源码,导致搜索和监听变慢,内存占用高;二是部分插件有问题,导致了`code helper`进程的高 CPU 占用。
以上两种解决方案我都尝试过了,效果都不太理想。
后来偶然间发现我的 vscode 进程显示的种类是 Intel 而非 Apple ,这表明 vscode 安装的是 universal 版本而非 apple silicon 的版本。
我打开了 vscode 的官网,发现点击下载默认给的就是 universal 版本,需要进一步进入下载详情页,才能看到 Apple silicon 的下载选项。之后我下载了这个版本,打开后发现一切又丝般顺滑了,即便开多个项目也丝毫不卡顿。
经过此事也得出了一个经验,安装软件尽可能不要选择 universal 版本,虽然能用,但无法提供最佳用户体验。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/939225
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.