V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
lsilencej
V2EX  ›  Visual Studio Code

VSCode Remote SSH 是否存在内存泄漏?

  •  
  •   lsilencej · 238 天前 · 3316 次点击
    这是一个创建于 238 天前的主题,其中的信息可能已经有所发展或是发生改变。

    前两天更新了 1.88.0 版本,昨天使用 remote ssh 连接 pve 后过了几个小时发现 cpu 和内存占用爆满,服务器宕机,重启后恢复正常

    排查问题时发现 vscode server 的进程一直占满 cpu ,同时内存占用也在不断升高直至占满,关闭远程连接也无效

    top

    vscode server

    能否更进一步的排查问题?看 issue 目前好像没人遇到和我相同的情况,可能是使用不对?

    第 1 条附言  ·  238 天前
    把这个进程手动 kill 了,发现 ssh 也不会断连,cpu 和内存占用恢复正常,不过每次 ssh 连接的时候都会创建这个进程,没找到原因在哪
    第 2 条附言  ·  238 天前
    原因在于符号链接,按照 10 楼 v 友的方法成功解决,此贴终结,感谢各位 v 友的帮助
    12 条回复    2024-04-09 00:34:42 +08:00
    heliumjt
        1
    heliumjt  
       238 天前
    我以前被 pylance 爆过内存,连接到远程服务器过一阵稳定爆,后来在云端禁用掉 pylance 就解决了。楼主可以排查一下是不是某个 vscode 插件的问题。
    rm0gang0rf
        2
    rm0gang0rf  
       238 天前
    一直有~可能是我操作问题
    shinession
        3
    shinession  
       238 天前
    用过 remote tunnel 几天, 经常卡死掉, 无法操作, 还不如直接 remote desktop 方便
    kasusa
        4
    kasusa  
       238 天前
    可以强制插件在本地运行而不是云端 比如这样
    在设置中增加下面 json ,让 copilot 使用 ui 类型的扩展

    ```json
    "remote.extensionKind": {
    "GitHub.copilot": [
    "ui"
    ]
    },
    ```
    barkure
        5
    barkure  
       238 天前
    昨晚也遇见这个问题
    lsilencej
        6
    lsilencej  
    OP
       238 天前
    @heliumjt @kasusa
    感谢回复,尝试过禁用所有扩展,也删了目录下的 .vscode-server 文件夹,但内存占用还是在不停升高
    看起来还是 vscode server 的问题
    ![image.png]( https://s2.loli.net/2024/04/08/hVaF8SpMOAElq4k.png)
    lsilencej
        7
    lsilencej  
    OP
       238 天前
    cz5424
        8
    cz5424  
       238 天前 via iPhone
    遇到过 c 语言的扩展程序把内存吃满,去掉扩展后正常
    yxzblue
        9
    yxzblue  
       238 天前
    一般都是扩展的问题。cpu 吃满 用 htop 命令删除高占用的进程试试。
    Lihuaa
        10
    Lihuaa  
       238 天前
    https://octalzero.com/article/2a1015f7-764a-46c4-9e2e-bc2b54caab8d

    我参考这个,关掉之后就好了,楼主可以试试
    lsilencej
        11
    lsilencej  
    OP
       238 天前
    @Lihuaa #10
    感谢,确实是符号链接的问题,按文章关闭跟踪符号链接后占用正常
    stinkytofu
        12
    stinkytofu  
       238 天前
    不管是 IDEA 还是 VSCode , 远程开发太垃圾了,bug 贼多, 还不如直接远程桌面
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   6037 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 02:35 · PVG 10:35 · LAX 18:35 · JFK 21:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.