gpt4 book ai didi

visual-studio - Visual Studio 2013 预览版不经常响应

转载 作者:行者123 更新时间:2023-12-04 03:45:49 38 4
gpt4 key购买 nike

我已经安装了 Visual Studio 2013 Preview 进行试用,但我遇到了一些非常糟糕的性能问题。每次我打开一个文件并立即尝试关闭它、编辑一个文件、保存一个文件等时,IDE 将停止响应大约 15 秒。

我已经完成了通过 stackoverflow、博客、网络搜索等可以找到的所有性能调整,但都没有奏效(例如,清理临时文件夹、禁用加载项和扩展、删除 .suo 文件等)。

使用/safemode,性能问题消失了,但我找不到可能有什么不同,因为我没有安装加载项、nuget 包或扩展。

使用 SysInternals Process Explorer,我只能看到 devenv.exe 的进程在停止响应时以 100% 与它使用的核心 Hook 。在此期间我没有看到任何网络或硬盘事件,也没有其他进程处于事件状态。

我已经重新安装,但没有运气,我已经将它安装在另一台开发机器上,它似乎工作得很好。

谁有想法?

谢谢!

更新:在进程资源管理器中,“其他 I/O Delta”在锁定 devenv.exe 进程时显示 ~200,000/sec。还在找...

更新 2:我想我应该补充一点,这台 PC 是戴尔 Vostro 460、i7-2600 @ 3.4Ghz、8GB 内存、Windows 7、1TB 硬盘和 550GB 可用空间,为我正在做的事情提供充足的动力。调试时关闭所有其他应用程序,包括 VIPRE A/V 和 Malwarebytes。

更新 3:也许越来越近了……使用 Process Monitor(喜欢 SysInternals 的东西!)出于某种原因,我的整个 C:\Projects\文件夹都被 devenv.exe 解析/搜索。我将所有项目文件夹保存在 C:\Projects\下,其中大约有 20 个项目,每个项目都有自己的子文件夹。这就是它变得奇怪的地方。在/safemode 中,devenv 只解析当前项目的文件夹,而不是整个父文件夹。 Projects 有 6,271 个文件夹,其中包含 29,914 个文件。我尝试创建一个新的 c:\Projects2013\文件夹,创建一个新的测试项目,并且 devenv 试图解析完整的父 Projects2013 文件夹,但在/safemode 中只解析 Projects2013\Sample。

显然,尽管 Projects2013 中的新项目全速运行,因为它解析的文件要少得多。另一台计算机运行良好,因为我保留了默认的 Projects 路径,并且该文件夹中没有其他项目。现在世界上有什么可以这样做的,为什么常规模式和安全模式之间的文件夹路径不同?是时候深入研究工具、选项了……呃!

这是 ProcMon 的屏幕截图:

Other I/O activity for devenv.exe

最终更新 - 已解决! 是 git 导致了问题。我在 c:\Projects\设置了一个本地存储库,其中包含我所有的各种项目子文件夹。我为他们创建的转储文件允许他们将范围缩小到 git。删除本地存储库解决了我的性能问题,其中 VS 2013 现在至少可用。尽管如此,编程团队仍然需要解决文件夹的不断重新解析问题。任何拥有非常大存储库的人都会遇到这个问题。

最佳答案

解决! 是 git 导致了问题。我在 c:\Projects\设置了一个本地存储库,其中包含我所有的各种项目子文件夹。我为 VS 程序员创建的调试转储文件允许他们将范围缩小到 git。删除本地存储库解决了我的性能问题,其中 VS 2013 现在至少可用。 VS 编程团队仍然需要解决文件夹的不断重新解析问题。任何拥有非常大存储库的人都会遇到这个问题。

关于visual-studio - Visual Studio 2013 预览版不经常响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17885893/

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