Visual Studio构建非常慢

Maz*_*Maz 63 performance build

这适用于2008和2010版本(也可能是早期版本).同时适用于C++和C#项目.

初始构建(重启后)以正常速度运行并具有相当好的CPU利用率.在"一段时间"之后(即使用计算机进行"填充"),后续构建可能会非常非常缓慢地运行并且CPU利用率非常.我发现的唯一修复似乎是重启,然后循环重新开始.WPF和非WPF项目都会发生这种情况,尽管WPF的情况要差10倍.

我在不同的机器上发生过这种情况,甚至为不同的组织工作,所以我认为它是Visual Studio的东西,而不是环境的东西.我已经尝试了平常(谷歌,关闭AV,Intellisense,Resharper等,目前期待获得我订购的SSD).

我目前的机器规格是2.7gig四核,4GB内存,XP(还没有Win7工作),250Gb硬盘等

任何人都有任何想法,这可能是什么以及如何解决它?

提前致谢!

小智 90

尝试这个,因为它对我有用:

Windows+ R或从开始打开运行.

现在输入%temp%并删除那里的所有内容......

现在再次打开Run并输入prefetch并删除其中的所有内容.

现在打开VS并查看性能.

  • 哇,预取就行了.我删除了所有%temp%文件,并获得了大约3GB,但这并没有解决它.从预取中删除内容就可以了! (2认同)

小智 28

试试这个:

Devenv.exe/resetsettings

  • 这不适合我,它删除了我所有的resharper快捷方式...... (11认同)
  • 我在2012/13赛季遇到了同样的问题.转到工具/导入导出设置/重置.解决了它.这个问题是由于休眠时断电造成的,我猜设置文件已损坏. (3认同)

小智 15

我有同样的问题.

我通过禁用"实时扫描"安装了McAfee安全中心

建筑时间从小型项目的40秒到1秒.

  • Windows Defender:40 秒 => 3 毫秒。谢谢! (2认同)

小智 9

检查Windows中的省电设置.将其设置为"高性能"(即使在桌面上).这对我有帮助.


小智 6

尝试使用ProcessMonitor(http://technet.microsoft.com/en-us/sysinternals/bb896645)查找Visual Studio在构建过程中所执行的操作.添加过滤器"ProcessName是devenv.exe然后包含"并进行一些研究.这对我很有用.

我有一个类似的问题 - 构建和调试过程非常慢 - 我可以使用Process Monitor解决它.我运行Process Monitor并看到Visual Studio进程多次读取和写入一些HTL文件.它是程序集绑定日志(http://msdn.microsoft.com/en-us/library/vstudio/e74a18c4(v=vs.100).aspx) - 存储有关库绑定的信息的实用程序.一旦我启用了这个日志,并且这个实用程序在我的硬盘上创建了大约8 Gb HTM日志)它非常慢.然后我禁用日志记录,我的项目的建设时间从10分钟减少到10秒!

  • 请发布一些示例代码,而不仅仅是发布链接,以便在链接失效时您的答案仍然有用。 (2认同)

小智 5

我在 Windows 10 上使用 VS2015 并遇到了同样的问题。我清除了不起作用的 %temp% 和预取目录。然后我将节能设置从平衡更改为高性能,它起作用了。


Yer*_*aze 0

“有时”大约有多长?(例如,小时?天?)

这可能很简单,就像您耗尽了 RAM 一样。 Ctrl-Shift-Esc 将加载进程监视器,您可以在其中查看内存利用率,并杀死 hogs。一旦内存不足,您的链接器将减慢尝试将内存交换到磁盘的速度(Windows 通常不会报告交换开销,除非您打开系统利用率)。根据项目的大小,链接可能会使用大量内存来制作表格。