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

vscode 为什么用久了会变卡?

  •  
  •   Flourite · 2023-07-20 19:52:28 +08:00 · 5126 次点击
    这是一个创建于 498 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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