【问题标题】:Visual Studio 2008 leaks memory building solution with 200+ projectsVisual Studio 2008 泄露 200 多个项目的内存构建解决方案
【发布时间】:2012-02-26 13:22:37
【问题描述】:

Visual Studio 2008 Professional 似乎在我的 Windows 7 机器上泄漏内存。我想知道其他人是否经历过这种情况,如果有,可能有什么解决方案。

我正在处理一个包含 200 多个项目的大型解决方案。 (是的,我知道这很多。)当我清理然后构建解决方案时,我注意到我的页表膨胀了大约 450 MB 左右。在我重新启动之前,这个内存永远不会消失——关闭 Visual Studio 并不会让它消失。如果我再进行一次完整的清理和构建,页表——不是页面文件,请注意,表本身——会额外膨胀 450 MB。很快我就达到了我的页表为 4 或 5 个演出的地步,我别无选择,只能重新启动。

有什么想法吗? Google 搜索出现的次数不多。

【问题讨论】:

  • 是否有 ReSharper 之类的扩展或插件?
  • 你如何查看页表的大小?
  • 我使用的唯一插件是 NiftyPerforce 和 Visual Assist。我正在使用 www.sysinternals.com 中的 RamMap 实用程序查看页表的大小。
  • RamMap 看起来很有趣,谢谢!

标签: visual-studio visual-studio-2008 memory-leaks


【解决方案1】:

构建是 Visual Studio 中的一种常见场景,并且是团队密切关注的场景。即使在 200 个项目中,每次构建泄漏 450MB 也是应该在内部测试中出现的。泄漏的最可能原因是安装了任何扩展。

您是否尝试过禁用所有扩展并重复该场景?

【讨论】:

  • 我会尝试并报告我的发现。
  • 我禁用了我正在使用的两个插件,不幸的是得到了相同的效果。
  • @AndyM 你是如何测量内存增长的?
  • 我正在使用来自 www.sysinternals.com 的 RamMap 进行测量。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-25
  • 1970-01-01
  • 1970-01-01
  • 2020-05-06
  • 1970-01-01
相关资源
最近更新 更多