gpt4 book ai didi

performance - 如何让 Visual Studio 2010 使用超过 600Mb 的内存

转载 作者:行者123 更新时间:2023-12-04 02:43:19 27 4
gpt4 key购买 nike

我厌倦了 VS2010 的慢。我知道这里有很多关于调整设置的主题,但我已经阅读/应用了所有主题,但运气不佳。即我已经做过的事情:

  • 删除所有扩展
  • 从未有过磨刀器
  • 调整设置以获得最佳性能
  • 尝试过 SSD 和 RAM 磁盘

没有任何帮助它仍然慢得令人无法接受。我知道我在说什么,因为使用 VS2008 我从来没有遇到过这样的问题。

现在,我正在开发一个相当大的 C# 解决方案,其中包含大约 20 个项目。 Visual Studio 刚打开时运行速度非常快,但随着时间的推移它开始滞后并最终变得如此缓慢以至于我不得不重新启动它。资源监视器显示它消耗的内存量开始时约为 200 MB,然后上升到 ~600 MB,然后不再上升。我在 x64 笔记本电脑上有 8 GB 的总 RAM,其中大约 4GB 总是免费的。我发现 VS 使用的内存如此之少很奇怪,根据我的常识告诉我,内存越多,应用程序运行的速度就越快。所以我相信我的问题是如何让 VS 使用更多可用内存。

附言我尝试了 Configure Visual Studio to use more ram 中的食谱没有成功。

最佳答案

没有办法让 Visual Studio 使用更多内存。应用程序本身没有预设限制。它只会使用操作系统授予它的内存量(就像其他应用程序一样)。

您看到它增加到 600MB 然后停止的原因只是托管 GC 工作方式的副作用。当它执行诸如显示智能感知、执行编辑等操作时……将创建更多托管对象。最终 GC 被触发,它回收所有空闲对象,并提升生命周期较长的对象。总体而言,虽然内存使用量会降低,但不会像开始编辑之前那么多。然后你再编辑一些,这个过程一直持续到它达到稳定状态的外观。如果深入分析它,您会发现它实际上更像是内存使用情况的锯齿图。

至于为什么您的特定 Visual Studio 实例运行缓慢,但很难远程确定。 20 个项目是一个更大的解决方案,但即使有这么多项目,性能也应该是可以接受的。为了隔离问题需要尝试几件事

  • 尝试编辑一个较小的解决方案。有可能有一个项目特别给 VS 带来了问题。将项目分解为更小的解决方案可能有助于隔离它。
  • 尝试在您的计算机上禁用 Aero。 WPF 可能是这里的问题

关于performance - 如何让 Visual Studio 2010 使用超过 600Mb 的内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9367148/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com