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

为什么 vscode 内存占用这么低?

  •  
  •   jakcy26 · 6 天前 · 3469 次点击

    vscode 也是基于 electron 做的,但是 vscode 中设置一个独立窗口,进程中并没有看到新起一个 render 进程。 但我自己做的软件用 electron 开启新窗口,就会起一个新 render 进程。 大家都知道新开了一个 render 进程,内存占用肯定很大。 有大神知道,vscode 这块是怎么做的吗?设置独立窗口不开渲染进程。

    25 条回复    2025-04-03 10:19:06 +08:00
    NoOneNoBody
        1
    NoOneNoBody  
       6 天前
    哪个平台?
    windows 任务管理器的话,向下拉到后台进程,能见到一大堆 vscode 进程
    jakcy26
        3
    jakcy26  
    OP
       6 天前
    我 mac 上看的,当前窗口变成独立窗口,没有新的 render 进程啊
    zoharSoul
        4
    zoharSoul  
       6 天前
    @jakcy26 #3 他的截图不也是 mac 吗
    Yukineko
        5
    Yukineko  
       6 天前


    刚开的,啥文件都没打开
    xuejianxianzun
        6
    xuejianxianzun  
       6 天前
    多小算小?我做自己的一些 TS 项目的时候(带编译)使用几个小时候经常是 1.5 GB 占用,我觉得不算多,不过也不算很小吧。不过有些项目开的文件不多,确实只有几百 MB 。
    jakcy26
        7
    jakcy26  
    OP
       6 天前
    @Yukineko 这是默认启动的。你在开几个窗口,看看 Code helper 还增加不
    thinkm
        8
    thinkm  
       6 天前
    https://imgur.com/a/5Tmq07u
    我去 我的占用好多 macos
    mmdsun
        9
    mmdsun  
       6 天前 via iPhone
    vs code 属于 Electron 中的神优化了,微软挖的 Erich Gamma 来开发的,他是设计模式 “四人帮“ 作者之一,JUnit 、Eclipse 都是作品。
    levelworm
        10
    levelworm  
       6 天前
    @mmdsun #9
    I wonder why they picked TS as the development language. I mean they would rather spend a lot of time to optimize a TS application than writing it in something else. And they surely can find competitive developers who know other languages. I guess it's just a promotion of TS?
    cybort
        11
    cybort  
       6 天前 via Android
    开多了经常有 oom 问题
    mmdsun
        12
    mmdsun  
       6 天前   ❤️ 2
    @levelworm vs code 前身定位的 web 编辑器,嵌入在微软 Azure 云上面编辑配置文件用的那种,后面才转桌面开发。
    levelworm
        13
    levelworm  
       6 天前
    @mmdsun #12
    Thanks, makes sense.
    levelworm
        14
    levelworm  
       5 天前
    我擦,我终于把 Ubuntu 22.04 的中文输入法搞定了。比写程序还困难!
    zeromake
        15
    zeromake  
       5 天前   ❤️ 1
    @levelworm #14
    我还以为兄弟怎么突然飙英文了
    siweipancc
        16
    siweipancc  
       5 天前 via iPhone   ❤️ 1
    @levelworm 差点以为有人装逼
    nativeBoy
        17
    nativeBoy  
       5 天前   ❤️ 1
    @levelworm 试试 catos ?自带中文输入法,小红书看到的,感觉还不错
    xuchuhui
        18
    xuchuhui  
       5 天前
    优化的确实不错啊
    zsh2517
        19
    zsh2517  
       5 天前
    代理配置好了的话,可以用在线输入法配合复制粘贴: https://www.google.com/inputtools/try/
    zsh2517
        20
    zsh2517  
       5 天前   ❤️ 1
    #19 忘了 at 人了

    @levelworm 代理配置好了的话,可以用在线输入法配合复制粘贴: https://www.google.com/inputtools/try/
    levelworm
        21
    levelworm  
       5 天前 via Android
    @zeromake
    忍不住找 AI 问了下,终于解决了。。。
    levelworm
        22
    levelworm  
       5 天前 via Android
    @nativeBoy #17
    多谢,下次装机的时候就试试看!
    levelworm
        23
    levelworm  
       5 天前 via Android
    @zsh2517 #20
    多谢,没想到这茬哈哈
    nicefrp
        24
    nicefrp  
       5 天前
    相对其他 electron 开发的应用内存占用确实低,但是 Node.js 进程好多。
    securityCoding
        25
    securityCoding  
       5 天前
    vscode 里面的好东西很多是 c++写的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5913 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 02:22 · PVG 10:22 · LAX 19:22 · JFK 22:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.