gopls.exe 到底在干什么? cpu 占用那么高 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
raw0xff
V2EX    Go 编程语言

gopls.exe 到底在干什么? cpu 占用那么高

  •  
  •   raw0xff 2022-03-31 16:03:42 +08:00 6460 次点击
    这是一个创建于 1341 天前的主题,其中的信息可能已经有所发展或是发生改变。

    win10 只是打开 vscode 和 golang 代码,也没有执行编译,为什么 gopls 的 cpu 占用到 20%,而且一会儿高一会儿低。 有老哥讲解吗?

    17 条回复    2022-04-05 22:55:08 +08:00
    learningman
        1
    learningman  
       2022-03-31 16:07:03 +08:00
    go 的 language server ,应该是在生成索引之类的吧
    raw0xff
        2
    raw0xff  
    OP
       2022-03-31 16:41:03 +08:00
    @learningman 那也不需要%十几的 CPU 吧
    learningman
        3
    learningman  
       2022-03-31 17:04:53 +08:00
    @raw0xff #2 这可是个重活,50%往上都不奇怪,那么多依赖呢
    seakingii
        4
    seakingii  
       2022-03-31 17:53:06 +08:00
    语言服务分析依赖,任何语言都是一个大工程.不过一般是项目打开是分析好,后续开发写代码不应该还压力太大.
    keepeye
        5
    keepeye  
       2022-03-31 18:04:08 +08:00
    看了一下我的 gopls cpu 占用 0% ~ 5%
    MidGap
        6
    MidGap  
       2022-03-31 19:53:29 +08:00
    lsp 依赖 gopls
    blessingsi
        7
    blessingsi  
       2022-03-31 20:35:12 +08:00
    这应该是个很吃内存的服务,cpu 应该只在打开项目的时候比较高吧
    labulaka521
        8
    labulaka521  
       2022-03-31 20:52:22 +08:00 via iPhone
    这个东西很好费内存
    raw0xff
        9
    raw0xff  
    OP
       2022-03-31 22:12:19 +08:00
    @blessingsi 问题是没有编译,项目二进制文件也没有运行,只是打开着项目源代码,gopls 就时不时的让电脑风扇转起来。
    Curtion
        10
    Curtion  
       2022-03-31 23:04:48 +08:00
    language server ,代码转到定义,查找引用这些都依赖这个,没有编译时它也会运行
    wwqgtxx
        11
    wwqgtxx  
       2022-03-31 23:13:58 +08:00
    @raw0xff #9 language server 本来做大的作用就是在你查看、编辑代码的时候提供语法高亮、错误提示、依赖查询、自动补全这些,编译和运行并不由它负责
    darksword21
        12
    darksword21  
    PRO
       2022-04-01 08:34:09 +08:00 via iPhone
    更新下版本
    kilasuelika
        13
    kilasuelika  
       2022-04-01 09:21:20 +08:00 via Android
    直觉是可能遇到 bug 了,更新版本应该行
    killerirving
        14
    killerirving  
       2022-04-01 09:28:39 +08:00
    一般是高内存占用,CPU 的话要看具体情况了
    expexp
        15
    expexp  
       2022-04-01 17:35:15 +08:00
    在索引没事的。经常升级就好。
    stephenxiaxy
        16
    stephenxiaxy  
       2022-04-05 12:50:44 +08:00
    go1.18 cpu 时不时 90%
    raw0xff
        17
    raw0xff  
    OP
       2022-04-05 22:55:08 +08:00
    @stephenxiaxy 我也是,现在好了
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5543 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 06:10 PVG 14:10 LAX 22:10 JFK 01:10
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86