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

vscode 为什么用久了会变卡?

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

    vscode 远程开发,发现用了一段时间会变卡,刚开始以为是服务器人太多导致,后来一次偶然退出重启发现变流畅了。现在第二次出现这种情况了,完全退出重启解决。但不清楚具体是什么原因

    第 1 条附言  ·  281 天前
    灵光一闪就重启了,没有去看服务器负载跟进程情况,只能等下次卡顿在看了
    第 2 条附言  ·  160 天前
    看了下进程没有特别的地方
    https://imgur.com/a/SZCZQq5
    21 条回复    2023-07-21 15:40:40 +08:00
    WhoCanBeRich
        1
    WhoCanBeRich  
       282 天前
    我用 sourceTree 也是越用越卡,后来发现是内存泄露,一个小软件占了我 20G 内存
    14
        2
    14  
       282 天前
    Chrome 也是,感觉是 Chromium/Electron 通病,我是用 Insiders 版本,隔一两天就会提醒我重启升级
    clino
        3
    clino  
       282 天前
    有没有打开 c++代码?我记得 c++代码插件有内存泄漏
    IvanLi127
        4
    IvanLi127  
       282 天前 via Android
    看看内存?说不定漏得到处都是了 QAQ
    kenvix
        5
    kenvix  
       282 天前
    我觉得是通病,之前 vscode 启动巨慢后来把 AppData 下的缓存全清了就好了
    yafoo
        6
    yafoo  
       282 天前 via Android
    android studio 也是
    kkocdko
        7
    kkocdko  
       282 天前 via Android
    我倒是经常长期开着 vscode web server ,没这么严重,记忆中可能碰到过一两次 terminal 崩溃吧,也报过/修过。terminal pty 那边确实远程场景下问题多多。

    你可以在“很卡”的时候看一下浏览器任务管理器,以及远程服务器的资源占用状态,分析一下。

    如果不进行分析,只是抱怨“很卡”,甚至连是服务器卡还是 UI 卡了都不知道,那就无能为力了。
    edr1412
        8
    edr1412  
       282 天前 via iPhone
    @clino #3 官方那个 c/c++ 吗
    Chipmunker
        9
    Chipmunker  
       281 天前
    @edr1412 官方的 C/C++插件在远程连接 WSL1 确实会越用越卡,但是连接远程 Linux 服务器好像没有问题啊!
    moonrailgun
        10
    moonrailgun  
       281 天前
    vscode remote server 会内存泄露,卡了打开 top 一看全是 vscode 的进程
    realpg
        11
    realpg  
       281 天前
    检查你的各种扩展吧
    水平参差不齐
    fdwjtz
        12
    fdwjtz  
       281 天前 via Android
    jb 系列更严重吧,vscode 我开五六个窗口都没一个 pycharm 占的内存多
    nicevar
        13
    nicevar  
       281 天前
    这个锅就不要丢给 c/c++插件了,Electron 框架本身的原因,vscode 已经是做的够好的了,要不然是微软团队换个小公司做出来都没法用,Electron 也就适合做一些功能极简单的应用,有些小公司不信邪最后还得换成 c/c++做一遍。
    moyi97
        14
    moyi97  
       281 天前 via iPhone
    非 web 版。win 上可以查看各个插件占用的内存吗
    Rooger
        15
    Rooger  
       281 天前
    我没有发现你说的问题。

    我也是全部 Remote ,主要是 Go ,C++,连接的是 Ubuntu 20.4 和 CentOS 7 。
    DTCPSS
        16
    DTCPSS  
       281 天前   ❤️ 1
    我在用 Codium ,它的 Language Server 会内存泄漏
    xujiahui
        17
    xujiahui  
       281 天前
    @DTCPSS #16 我也在用,经常一直加载然后卡的飞起
    nowheremanx
        18
    nowheremanx  
       281 天前
    我有时候在笔记本上 remote ,有时候在办公室 remote 。每次切换 vs 操作环境,服务器都要重新装一次 vscode server ,你们遇到过这个问题吗。。。太心累了
    clino
        19
    clino  
       281 天前
    @edr1412 我记得是官方的 c++插件
    euronx
        20
    euronx  
       281 天前
    我没有这个问题,我上班都是用 vscode ssh 到另一条电脑写代码,将尽半年都没关机了
    mikewang
        21
    mikewang  
       281 天前   ❤️ 1
    装了一个名字叫「 reload 」的插件,卡了就点下右下角的那个重启按钮...
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2808 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 15:12 · PVG 23:12 · LAX 08:12 · JFK 11:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.