Golang Go语言中 使用 vscode 的 gopher 们,求问一下你们写 Go 的时候机器会发热严重么?

发布于 1周前 作者 itying888 来自 Go语言

Golang Go语言中 使用 vscode 的 gopher 们,求问一下你们写 Go 的时候机器会发热严重么?
正好在学习 golang,使用的是 vscode 。
但是我的笔记本一用 vscode 写 go 风扇就会直接起飞,cpu 飙到 80 多度。过一会儿会正常,然后又会起飞这样循环。这种情况正常么。

20 回复

当然不会呀,可能你得升级 go 工具的版本

更多关于Golang Go语言中 使用 vscode 的 gopher 们,求问一下你们写 Go 的时候机器会发热严重么?的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html


任务管理器看一下怎么回事

1 、可能是 search.followSymlinks 在搞鬼;
2 、可能是多个 vscode 窗口;我现在都是只打开 1 个 vscode 窗口,多项目同时开发用 1 个窗口就各种自动化功能(如补全提示)反应会慢很多

任务管理器看过,比较迷惑的是起飞的时候 cpu 占用率并没有很高,有一两个核心会一瞬间彪得很高 80-90 的样子然后马上下降。

这问题一看就是菜鸟,自己机器的问题来问网友?网友用望远镜看得到你的笔记本

嗯?不得先说一下自己机器的配置?

所以说 vscode 不是 IDE,很多插件堆到一起缓存利用率又低,不起飞才怪,如果要长期写代码老老实实用 jetbrains 家的 IDE 就行了,你会发现除了建索引的时候 CPU 会起飞,其他时候比 vscode 稳定太多了

感谢回复,我只是想开个帖子求证是否只有我一个是这种情况,周围没有其他人可以做对比。并不指望靠这三言两语就能让大家帮我解决这个问题。
花了点时间排查,首先干掉了个 aliparatin 。这个是阿里系的软件捆绑的,卸载了就 ok 。
关于 vscode 方面,发现了 gomod 模式下,gocode 这个 tool 有点问题,弹出函数说明的时候 cpu 占用率会有点高,解决方案是换用了 gopls 。

还用 gocode,怪不得啦,现在 gopls 都是官方的了,当然首选 gopls

#8 如果是 gocode 问题可以把 gocode 可执行文件从 gopath 复制出来,放到其他目录添加环境变量试试
我之前遇到的问题表现是 gocode 提示超级慢

#10 不好意思 看了一半 没看完就恢复了

一看阅读理解不过关,
“求问一下你们写 go 的时候机器会发热严重么?”
他问之前又不知道是不是自己的机器的问题,这不是问了后才知道么

本地用 goland,需要远程到服务器上开发就用 vs code 。

#7 怎么设置索引操作?我用的 Webstorm 每次一 build clean 都会让电脑卡好久好久

#14 build clean 只会删除文件 卡好久应该是你硬盘的问题,如果是索引缓存的话 ide 有个 invalidate caches/restart 那里选 invalidate caches 清空缓存会重建索引,但是这个一般只在代码提示有问题的时候才需要这么做,还有种可能就是你把 node_modules 之类的库清掉重新下载了,IDE 就会重建库的索引,这会很慢

VScode 不会,但是 goland 会。

顺便借楼请教:

我用 VScode 连接远程 VM 开发,然后在 VM 上安装 Go extension 。
但是装了之后这个 extension 好像没有反应啊。装在本地的话就可以(例如 cmd+鼠标左键点一个函数会自动跳到该函数的实现)。我想问是我哪里装错了吗?

#15 build 和 clean 只是清空 dist 目录然后重新生成,我感觉像是重新索引 dist 目录了,有没有办法不对这个目录索引

#18 右键 exclude

作为IT领域Go语言方面的专家,对于使用VSCode编写Go语言时机器发热的问题,我给出以下分析和建议:

在使用VSCode编写Go语言时,机器发热的情况可能受多种因素影响,包括但不限于以下几点:

  1. VSCode性能:VSCode本身是一个功能强大的编辑器,具有丰富的插件生态和高效的代码编辑功能,但这些功能在运行时可能会占用一定的系统资源,导致机器发热。
  2. Go语言编译和执行:Go语言以其高效的性能和编译速度著称,但在编译和执行大型代码库时,尤其是涉及并发编程时,CPU和内存的占用可能会增加,进而引发发热问题。
  3. 硬件和散热:机器本身的硬件配置和散热设计也会影响发热情况。高性能的硬件在运行时更容易发热,而有效的散热设计则可以降低温度。

为了减少发热,可以尝试以下方法:

  • 升级硬件配置,选择性能更好、散热更优的机型。
  • 优化VSCode的设置,关闭不必要的插件和功能。
  • 编写代码时,注意代码的优化和资源的合理利用,避免不必要的性能开销。

总之,发热是编写Go语言时可能遇到的问题之一,但可以通过合理的配置和优化来缓解。

回到顶部