V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
LokiSharp
V2EX  ›  问与答

最近感觉 Visual Studio Code 吃的资源比 Visual Studio IDE 还多,是我的配置有问题么?

  •  1
     
  •   LokiSharp · 2020-03-15 01:42:55 +08:00 · 4530 次点击
    这是一个创建于 1713 天前的主题,其中的信息可能已经有所发展或是发生改变。

    今天写文档的时候看了看任务管理器,拿手头的一个 md 文件测试了一下。文件打开后 VS Code 占用合计 600M 内存,而 VS IDE 打开同一个文件只占用 230M 内存。

    25 条回复    2020-03-15 23:31:32 +08:00
    Richardhtw
        1
    Richardhtw  
       2020-03-15 02:33:50 +08:00 via Android
    启用的插件太多了?
    kokutou
        2
    kokutou  
       2020-03-15 07:12:56 +08:00 via Android
    你内存太小了。。。插满你就不会纠结这个问题了。。
    GPLer
        3
    GPLer  
       2020-03-15 07:21:51 +08:00
    正常,原生应用和 Chrome 套壳的应用还是有区别的。
    infun
        4
    infun  
       2020-03-15 08:26:26 +08:00 via Android
    内存够用吗?够用就不管,不够就加内存
    msg7086
        5
    msg7086  
       2020-03-15 09:08:01 +08:00
    你不如打开「提交大小」一栏,看看真正的内存占用是多少。

    Windows 默认只显示留在物理内存中的内存占用,所以你 VS 的 200M 内存可能是一大块内存被交换去分页文件后还留在物理内存中的剩余部分。
    Mithril
        6
    Mithril  
       2020-03-15 09:16:58 +08:00
    正常,VS 你不会加太多的插件,而且很多插件也不会同时启用。
    你是没见过一个很复杂庞大的项目,加了 Resharper 插件的 Visual Studio 根本打不开。32 位的 IDE Shell 直接爆内存。
    只能禁了插件才行
    ybw
        7
    ybw  
       2020-03-15 09:42:44 +08:00 via Android   ❤️ 1
    vsc 的问题,因为他不是原生的,是运行在 Chrome 浏览内的应用程序。
    nicevar
        8
    nicevar  
       2020-03-15 11:12:33 +08:00
    正常现象,等你开多文件,打字的时候可能卡顿到你敲完了键盘字一个个蹦出来
    LokiSharp
        9
    LokiSharp  
    OP
       2020-03-15 11:26:10 +08:00 via iPhone
    @msg7086 看提交大小结果不会差太多的,我开的就是单个 7K 的 md。
    波你的说法,VSCode 也有可能提交了一大块到交换区。
    k9982874
        10
    k9982874  
       2020-03-15 11:32:14 +08:00 via iPhone   ❤️ 1
    用 windows 的是不是都有内存强迫症?
    哪个体验流畅就用哪个,内存买来不就是用的。
    msg7086
        11
    msg7086  
       2020-03-15 11:36:40 +08:00
    @LokiSharp 那可能是插件吧。
    我说开提交大小倒不是说 VS 占用就会大,只是想看看真正的占用是多少。
    Code 的占用其实和 Chrome 是一个流派的,GPU 进程和插件进程会吃很多内存。
    LokiSharp
        12
    LokiSharp  
    OP
       2020-03-15 11:44:31 +08:00
    @k9982874 #10 奇怪了,怎么阴阳怪气的,我就是为了省点内存才用编辑器编辑文档的啊。
    dacapoday
        13
    dacapoday  
       2020-03-15 11:50:22 +08:00
    @LokiSharp #12 那你一开始就应该放弃 VSC,它本体是 Chrome,天生耗内存。
    LokiSharp
        14
    LokiSharp  
    OP
       2020-03-15 11:50:26 +08:00
    @msg7086 #11 我看了下 VSCode 的内存占用,加载文档的进程是 173M 的内个 GPU 进程是 229M 的那个
    插件的话我就装了 C# 和 Python 插件,打开 md 应该不会实际运行他们的后台服务吧= =
    Tumblr
        15
    Tumblr  
       2020-03-15 11:52:31 +08:00
    为什么我看着的 8 楼,你回复变成 10 楼了呢。。。
    另外,兄弟,建议升 windows 10 了。。。
    LokiSharp
        16
    LokiSharp  
    OP
       2020-03-15 11:59:48 +08:00
    @Tumblr #15 用的公司的机器,不让升级。。。我也很无奈啊= =
    可能楼上有人被你 B 了
    LokiSharp
        17
    LokiSharp  
    OP
       2020-03-15 12:14:44 +08:00
    @Mithril #6 复杂到 VS 都开不开的项目,其他 IDE 和编辑器开起来也很吃力吧。。。

    嘛,如果 VS 能出个 64 位就好了
    msg7086
        18
    msg7086  
       2020-03-15 12:15:14 +08:00
    @LokiSharp 我对 Code 的内存管理也不太熟悉,只知道比 Sublime 能吃太多了。
    要省内存的话其实是建议回滚到 ST3 的。(我自己都有冲动想滚回去……
    LokiSharp
        19
    LokiSharp  
    OP
       2020-03-15 12:24:54 +08:00 via iPhone
    @msg7086 刚才看了下 Sublime 单个文件才吃 20M……
    Jirajine
        20
    Jirajine  
       2020-03-15 12:31:18 +08:00 via Android
    我装了几十个插件,试了一下打开一个后端 go 大型项目只占 400M 内存,换成一个前端 node 项目 800M 左右。
    LokiSharp
        21
    LokiSharp  
    OP
       2020-03-15 12:46:36 +08:00
    @LokiSharp #19 看错了。。。是 80M
    yngzij
        22
    yngzij  
       2020-03-15 12:50:45 +08:00
    真的吃内存,我还一直以为是 Goland 吃我的内存,没想到是 VSC,看代码 ST3。
    noreplay
        23
    noreplay  
       2020-03-15 16:21:51 +08:00 via Android
    @Tumblr 可能你屏蔽了某个人了吧
    infun
        24
    infun  
       2020-03-15 16:32:11 +08:00
    @msg7086 回不去了, 太好用了,占内存就占吧
    longaiwp
        25
    longaiwp  
       2020-03-15 23:31:32 +08:00
    这不是很正常的吗?低配机器上会更明显,另外系统优化也是个问题
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3991 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 10:13 · PVG 18:13 · LAX 02:13 · JFK 05:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.