
win10 只是打开 vscode 和 golang 代码,也没有执行编译,为什么 gopls 的 cpu 占用到 20%,而且一会儿高一会儿低。 有老哥讲解吗?
1 learningman Mar 31, 2022 go 的 language server ,应该是在生成索引之类的吧 |
2 raw0xff OP @learningman 那也不需要%十几的 CPU 吧 |
3 learningman Mar 31, 2022 @raw0xff #2 这可是个重活,50%往上都不奇怪,那么多依赖呢 |
4 seakingii Mar 31, 2022 语言服务分析依赖,任何语言都是一个大工程.不过一般是项目打开是分析好,后续开发写代码不应该还压力太大. |
5 keepeye Mar 31, 2022 看了一下我的 gopls cpu 占用 0% ~ 5% |
6 MidGap Mar 31, 2022 lsp 依赖 gopls |
7 blessingsi Mar 31, 2022 这应该是个很吃内存的服务,cpu 应该只在打开项目的时候比较高吧 |
8 labulaka521 Mar 31, 2022 via iPhone 这个东西很好费内存 |
9 raw0xff OP @blessingsi 问题是没有编译,项目二进制文件也没有运行,只是打开着项目源代码,gopls 就时不时的让电脑风扇转起来。 |
10 Curtion Mar 31, 2022 language server ,代码转到定义,查找引用这些都依赖这个,没有编译时它也会运行 |
11 wwqgtxx Mar 31, 2022 @raw0xff #9 language server 本来做大的作用就是在你查看、编辑代码的时候提供语法高亮、错误提示、依赖查询、自动补全这些,编译和运行并不由它负责 |
12 darksword21 PRO 更新下版本 |
13 kilasuelika Apr 1, 2022 via Android 直觉是可能遇到 bug 了,更新版本应该行 |
14 killerirving Apr 1, 2022 一般是高内存占用,CPU 的话要看具体情况了 |
15 expexp Apr 1, 2022 在索引没事的。经常升级就好。 |
16 stephenxiaxy Apr 5, 2022 go1.18 cpu 时不时 90% |
17 raw0xff OP @stephenxiaxy 我也是,现在好了 |