VSCode 现内存泄漏 BUG,官方处理方式引社区不满

近日,有开发者提交了一个 VSCode 内存泄露的 issues,该问题导致在某些情况下使用 VSCode 会使内存使用率攀升。令人意外的是,VSCode 官方却表示不打算解决此问题,由此在社区引发了争议。

今年十月,有一名开发者发现了 VSCode 中存在内存泄漏的问题,并在官方仓库的 issues 中提交了这个问题:

1. 准备一个大文本文件(Citylots.json为〜190MB): 

  1. wget "https://github.com/zemirco/sf-city-lots-json/blob/master/citylots.json" 
  2. cp citylots.json evenlarger.json 
  3. cat citylots.json >> evenlarger.json 
  4. cat citylots.json >> evenlarger.json  

3. 滚动。

4. 关闭文件。

5. 通过“ Process Explorer”观察内存使用情况。

6. 即使大约 30 分钟后,内存使用率仍然很高:

即使禁用所有扩展后依然会发生此问题。

随后,这名开发者又注意到这个内存泄漏的 BUG 实际上与大文件无关,他通过打开几个 5-10MB 的文本文件重现了这一问题,即使关闭所有编辑器并等待几分钟后,也无需进行任何操作即可看到内存使用率攀升。该开发者表示,自己遇到这个问题时唯一的解决办法是一旦发现系统内存不足,就只能重新加载 VSCode 窗口,非常麻烦。

而令人意想不到的是,VSCode 官方对此问题的回应竟然是置之不理:

我们已关闭此问题,因为我们不打算在可预见的将来解决此问题。您可以在此处找到有关我们决策过程的更多详细信息。如果您不同意并认为此问题至关重要:我们很乐意倾听并重新考虑。

VSCode 官方的回复很快引发了争议,在这名开发者提交的 issue 下,有很多用户跟帖表示自己遇到了同样的问题,还有的甚至在一年前就遇到了类似的问题,并认为官方这样的做法对社区用户来说是不负责任的表现。

时隔近两个月,导致这一问题的 VSCode 维护者才终于修复了这一问题:

“ 首先,很抱歉出现了这一错误,我们已经添加了修复程序。以下是有关错误和修复的详细信息:

我们有基于文件的推荐功能(FileBasedRecommendations),将可监听文本模型添加到了编辑器中,并根据文件扩展名和语言推荐扩展名。最近,我对此功能进行了改进,以在用户更改文件的语言时提供检查建议(更多详细信息,在此处#102823)。为此,我需要设置监听器监听文本模型的语言更改,我原本仅在处置FileBasedRecommendations类时才调用此监听器,而导致内存泄漏的原因正是因为在处置完模型后监听器仍在工作。

我们通过在处置模型FileBasedRecommendations(onWillDispose)时处置模型监听器的 has 来解决此问题。”

issues 详情:https://github.com/microsoft/vscode/issues/107999

本文转自OSCHINA。

本文标题:VSCode 现内存泄漏 BUG,官方处理方式引社区不满

本文地址:https://www.oschina.net/news/121783/vscode-memory-leakage-issues

 

文章来源网络,作者:管理,如若转载,请注明出处:https://shuyeidc.com/wp/133464.html<

(0)
管理的头像管理
上一篇2025-02-27 12:12
下一篇 2025-02-27 12:13

相关推荐

  • 站群服务器和普通服务器到底哪个更适合GEO,怎么选?

    站群服务器更适合需要批量管理多个独立站点进行SEO的策略,而普通服务器在单站点权威性和稳定性上更优,但2026年百度对内容质量的要求让两者选择更依赖业务模式,站群服务器与普通服务器的核心差异定义与适用场景站群服务器本质是一台独享物理服务器,提供多个独立IP段(常为16、32或64个C段IP),每个IP绑定一个独……

    2026-07-28
    0
  • 物理服务器和云服务器做站群到底选哪个,哪个更稳定?

    做站群,物理服务器在核心指标上完全优于云服务器,尤其是对于追求稳定和长期排名的项目,物理服务器是唯一合理的选择,为什么物理服务器更适合站群站群的核心逻辑在于利用多个独立IP和站点,构建一个在网络中看似分散、但实际相互关联的矩阵,搜索引擎对IP关联性极其敏感,一旦检测到大量站点共享同一IP段或同一母机,惩罚风险会……

    2026-07-28
    0
  • 国内高防服务器哪家防御真实靠谱,怎么选?

    国内高防服务器哪家防御真实靠谱?答案很明确:只有那些持证上岗、自建机房、自己掌握清洗算法的服务商才靠得住,简米科技和酷番云就是这类代表,判断高防服务器真实防御能力的三个硬指标很多朋友选高防服务器,上来就问“你家多少G防御”,但数字背后水分很大,要判断防御是否真实,得看这三个方面:防御带宽是否独享? 有些服务商宣……

    2026-07-28
    0
  • 裸金属服务器和物理服务器有什么区别?,怎么选?

    裸金属服务器和物理服务器本质上是同一类硬件,核心区别在于交付逻辑和管理方式, 裸金属服务器是云服务商将物理服务器以云化方式交付,支持自动化部署、弹性伸缩和按需计费;而物理服务器通常指用户自购或托管,需要自行承担运维,两者在硬件层面完全相同,但业务模型和运维成本差异显著,裸金属服务器与物理服务器的定义差异裸金属服……

    2026-07-28
    0
  • 做GEO站群选哪家服务器服务商靠谱,怎么选?

    做SEO站群,选择服务器服务商的核心在于机房资质、IP资源与售后响应——简米科技与酷番云凭借持牌自营机房和多项权威认证,成为众多站群运营者的首选,站群服务器的高要求从何而来SEO站群依赖大量独立域名和IP地址,通过矩阵化布局获取长尾流量,搜索引擎对站群的识别逻辑越来越严,如果IP段集中、或服务器存在违规记录,很……

    2026-07-28
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注