自从安装Visual Studio 2010 SP1以来,我注意到我遇到了巨大的性能问题。它会随机冻结我。
在升级之前,我没有使用Visual Studio 2010的性能问题。我运行的唯一附加组件是ReSharper。
我想知道是否有其他人遇到性能问题?如果是这样,你找到了修复它们的方法吗?
答案 0 :(得分:21)
我通过电子邮件发送了ReSharper支持,他们非常乐于指出,生产力电源工具插件存在一个已知问题,与ReSharper不相称。他们让我禁用Productivity Power Tools,看看性能是否恢复正常。
我禁用了Productivity Power Tools,我的带有SP1的Visual Studio似乎再次正常运行。这对我来说是一个可以接受的解决方案,因为我使用的工具中只有一部分是Document Tab Well,其余的对我来说似乎毫无价值。 JetBrains是一家非常优秀的公司,所以我相信他们会努力解决这个问题,或者至少与MS一起确定问题是由哪个引起的。
虽然我自己的预感让我觉得Productivity Power Tools是罪魁祸首而不是ReSharper。
具有讽刺意味的是,“生产力”电动工具让我的工作效率降低了。
答案 1 :(得分:3)
我没有注意到这个问题,但Scott Guthrie的blog entry on SP1表示,VS SP1现在使用软件渲染而不是硬件渲染。这可能会导致一些人的性能问题。你可能想看看这个。您可以访问工具|中的设置环境/常规对话框中的选项。
答案 2 :(得分:3)
安装sp1肯定会让visual studio 2010变慢。发现VS 2010有点令人失望。话虽如此,sp1默认关闭工具选项对话框中的硬件图形加速。如果你重新打开并关闭富客户端的视觉体验,那么事情就会变得更快(我想)。
答案 3 :(得分:2)
尝试删除resharper,当我拥有它时,我遇到了像你这样的问题
答案 4 :(得分:2)
对我来说,SP1设置已经停留了好几个小时,所以我搜索了互联网,发现很多人抱怨SP1很慢(一旦他们设法安装它!)所以我取消了升级。回滚也一直停滞不前。几个小时后,我不得不关闭电脑。然后,Windows Update尝试更新.NET 4并冻结更新。即使关闭也无法解决此问题,因为Windows需要在关闭之前完成安装更新,因此解冻它的唯一方法是进行物理重启。现在我的Visual Studio 2010安装已损坏,我正在重新安装它......
考虑到我的经验和我读到的所有内容,我建议远离这个服务包。微软过去在可靠性方面声名狼借(Win95-WinME时代),但在过去几年里表现一直很好。他们似乎又回到了不可靠的发布问题上。很多人批评比尔盖茨,但我不得不说......自从他离开后,软件质量就不一样了。他真的是个天才。
编辑:修复Visual Studio报告了几个错误,3个不重要的组件无法安装。但是,Visual Studio无法打开,因为SP1仅部分安装。我去了控制面板并卸载了部分SP1。 Visual Studio仍然无法打开,因此我需要第二次修复安装。服务包的麻烦很多......
答案 5 :(得分:1)
首先,只是为了澄清 - 当你说它冻结时,它最终会恢复吗?或者你必须杀死&重启VS?如果你必须杀死&重新启动,那么你很可能有某种配置问题,我的其余答案将不那么重要。 : - )
如果它最终恢复,那么我想知道性能瓶颈在哪里。你的磁盘在整个冻结的时候都很忙吗? CPU是否固定在100%(或者对于多核环境可能是一个较小的数字)?你有足够的内存来支持任何正在运行的程序而不需要太多交换到磁盘吗?内置的Windows工具(如任务管理器和性能监视器)或SysInternals工具(如DiskMon和Process Monitor)可以帮助您缩小范围。
我个人认为磁盘是VS,Outlook,Eclipse和许多其他资源密集型程序最常见的瓶颈。如果你发现磁盘是问题,我强烈建议升级到固态硬盘 - 如果你还没有这样做并且可以选择这样做。这可能听起来很激烈,从某种意义上来说,它只是“在解决问题上投入硬件”,但这是我在笔记本电脑或工作站上长时间体验到的最显着的性能提升。
对于它的价值,我没有发现VS2010和VS2010 SP1之间的性能存在显着差异,而且我在一台具有固态驱动器的2年左右的笔记本电脑上运行XP 32位。我不知道任何SP1更改会使VS显着更多磁盘密集。
答案 6 :(得分:1)
我在VS 2010中唯一的扩展是Resharper。 CPU是Intel Core2 Quad 6600,4Gb RAM。
安装SP1后我注意到内存泄漏,devenv的CPU时间在待机状态下为25%,滚动,更改光标位置和切换标签需要几秒钟。
请参阅博客文章here
答案 7 :(得分:0)
定义 - 我遇到了一个同样的问题,其中一个核心i7内核运行在100%并且它杀死了Vs 2010.但它运行在100%,即使vs没有加载。最初我认为这是一个硬件问题,因此将磁盘移动到配置相同的PC。一个核心仍然以100%的速度运行。我在整个系统中运行恶意软件,但它没有报告任何内容,也没有报告我的AV。我的工作站很慢,我不得不回滚备份,直到找到一个没问题。这真的很奇怪,我没有找到原因。我认为恶意是事情的原因。
更糟糕的是,在此之后不久,vs变得干扰:每次加载它时,它都会复制工具箱中所有组件的另一个副本。卸载sp1并修复vs2010广告他们重新安装sp1和其他组件修复,但总而言之,我失去了两天的东西,我仍然没有解释。希望我当时找到了关于100%核心的条目:它没有出现在google'上,因为我正在搜索这些内容。
百里