我可以做些什么来提高VS 2010的性能吗?[关闭]


17

我正在使用VS 2010,因为我们正在.NET 4中开发一个应用程序,而性能却使我发疯。当我暂时不查看IDE时(例如,当我被拉开求助电话或早上进来时),这通常是很糟糕的。

我意识到它可能是内置在WPF中的,它在不使用时会卸载资源,但是在将所有内容备份时,几分钟的延迟确实很烦人。我还注意到打开文件或编译时出现了一些严重的延迟。


1
当我们进入有关软件开发的主观讨论时,这个问题将更适合超级用户,因为他们会给出有关计算机硬件和软件的客观答案。
Tamara Wijsman 2010年

6
您将在这里获得更好的答案。我不知道一个不是程序员的VS用户。
Maniero

如果您可以投票并认为这是一个有用的问题,或者在下面有有用的答案,请投票。StackExchange网站需要投票才能建立一个良好的社区。您每天可以投票30张,不要浪费它们。特别是享有较高声誉和低票数的用户,请阅读以下内容:meta.programmers.stackexchange.com/questions/393/…–
Maniero

查阅Raj Aththanayake的博客文章,它有很多有用的技巧来提高VS2010和Resharper的性能。
Piers Myers

4
这个问题似乎不合时宜,因为它与编程工具(IDE)有关,该工具通常属于Stack Overflow,但过时了,无法移植。

Answers:


5

安装几个扩展程序后,我遇到了类似的问题。我最终全部禁用了它们,仅在实际使用它们时才启用它们。这确实对体验有所帮助。

编辑:某些视频卡和驱动程序似乎存在问题。您可以在此处查看所有信息:http : //blogs.msdn.com/b/ddperf/archive/2010/09/16/vs2010-performance-and-bad-video-drivers-hardware-redux.aspx


谢谢,但是我没有安装任何扩展程序
Rachel


我不确定是注册表项还是VS设置,但是现在我的性能似乎要好得多!谢谢!
Rachel 2010年

将您的答案标记为“已接受”,因为即使您的答案没有,您的评论也会带我找到解决方案。您可以编辑答案以包含链接吗?
雷切尔2010年

你说对了!;-)
Arturo Molina 2010年

7

获得更快的机器?


我不认为我的机器有那么糟糕... Intel(R)Core(TM)2 Duo CPU E4400 @ 2.00GHz,1.20GHz,2GB RAM
Rachel

4
认为您在VS 2010中需要超过2GB的内存-这是一个记忆怪兽
Jaco Pretorius

如果过高,则必须确保运行64位操作系统,否则您可能看不到额外的内存:(
Muad'Dib 2010年

2
我现在在一台1GB的计算机上运行VS2010 ...仅占用约200MB。那不寻常吗?
请注意-想起

哎哟。对于WPF来说,如今4GB似乎是必需的。
摩根Herlocker

7

除了Muad'Dib的答案外,我还建议您进行简单的升级:

固态驱动器替换旧硬盘驱动

Visual Studio .NET的性能提升令人难以置信。


1
我可以确认,我有2个条纹的Intel X25-M驱动器和Visual Studio。
ChaosPandion

2
如果您认为SSD的相关价格/容量与您的需求不兼容,请选择优质的 Hybrid HDD。无论如何,我会考虑使用SSD + HDD。SSD是您可以做的最好的升级。
Maniero

1
我认为开发人员应该拥有最好的计算机,其中包括最好的SSD。

1
@Pierre只记得还要在没有8GB RAM和500美元SSD的低消费性计算机上测试软件的启动性能:)
Roman Starkov 2011年

1
@romkyns:您的建议很好,但是恐怕它属于“平均水平”类别。人们很容易谈较慢的机器上做测试,但我从来没有曾经见过有人这样做,着眼于解决性能问题。
Mike Dunlavey

2

有了2GB的RAM,我真的可以从那里开始。解决方案中的项目越大,您将需要更多的RAM。

当您离开VS并继续工作时,您是否注意到硬盘驱动器工作得非常好?这表明它正在使用磁盘来处理对RAM的日益增长的需求……RAM以纳秒为单位运行,磁盘以毫秒为单位运行,因此您可以看到问题所在。

RAM很便宜(除非您的机器很旧,否则2GB内存应该远远低于100USD),但是您的操作系统可能会限制您可以拥有的内存。在大多数情况下,升级也很简单,因为您可以进行升级。


3
我不会拥有少于4GB的存储空间。
Maniero

我没注意到2GB 32bit和4GB 64bit的任何显着改善……
Nazgob 2011年

1

您正在运行防病毒软件吗?如果是这样,请尝试将其关闭一会儿,看看是否有改善。可能是针对某些文件类型进行了按需扫描而配置的,使用典型的开发人员使用模式,这可能是真正的性能杀手。


我们有Symantec AntiVirus。网络管理员拥有它,因此我们无法关闭它或对其进行篡改,但也许我可以请他为VS项目目录添加一个例外
Rachel
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.