通过使用SSD提高VS 2010的性能[关闭]


9

在Internet上搜索带有固态硬盘的Visual Studio 2010时的性能改进后,我听到了很多不同的意见。

很多人说使用SSD并没有真正的好处,但是相反,其他人则表示完全相反。我对不同的观点有些困惑,我无法真正决定购买SSD是否会有所作为。

您在此问题上的经历是什么?您使用了哪个SSD?


为什么要下票?这不是一个坏问题,并且与SO
十分

2
尽管它可能不在程序员的话题上,但我认为我们很多人会对此产生多大的变化感到好奇。
Thanos Papathanasiou

最近有一个带有三星PM810类型SSD的新工作站。不知道这是否通常被认为是“好”,但是我确信它确实可以加快速度。我们所有的项目都分为许多小模块。模块越多,磁盘读/写越多(只需在devenv.exe上运行ProcMon之类的工具,您就会看到它访问的大量文件)
stijn 2011年

2
为什么要从Stack Overflow迁移?根据那里的FAQ,关于“程序员常用的软件工具”的问题是很热门的。我很确定Visual Studio是程序员常用的软件工具。
Thomas Owens

如果在这里确实没话题,那么无论迁移者是谁,都需要重新阅读此板的常见问题解答。
Kyralessa

Answers:


5

我认为这很大程度上取决于您打算在VS2010上编程的语言。

例如,我知道在较快的计算机上,C#在相对较大的项目中可在5秒内完成编译。

另一方面,对于相同大小的项目,对Native C ++进行编程大约需要45秒。

以我自己的经验,对于编译时间,我认为SSD不会带来太大变化。

话虽这么说,如果您使用SSD,VS2010在计算机上的启动时间肯定比使用传统硬盘驱动器短,但是您是否值得选择。

希望能有所帮助。

编辑:如果有人感兴趣的话,我今天可以尝试一下。我拥有一个OCZ Vertex 3 120GB,可以在其上安装Visual Studio,并与您的工作PC进行大致估算,后者大致等效于PC规格。我将复制我的项目,并希望我可以在家里编译它。我会在今天晚些时候通知你


我认为这也取决于您的项目。我从事的最后一个项目有一个解决方案,其中包含约125个C#项目,其中包含约5万行代码,这对我们团队而言是中等规模的工作。绝对耗时超过五秒钟。
TMN

5

几个月前,我升级了计算机,并决定在前后测试c ++的构建时间,以查看获得何种速度改进。我测试了三种配置,所有配置都在带有Windows 7的Visual Studio 2005中构建了一个C ++项目:

  1. Core 2 duo〜2.6ghz,4GB RAM,通过SSD构建项目
  2. 同一系统,从7.2k rpm硬盘构建同一项目
  3. 酷睿i5 2500k 3.3GHz,8GB RAM,可通过SSD构建相同的项目

我做了两次构建,一次是在热启动之后,一次是在第一次构建之后(一旦所有内容都交换到磁盘缓存中)。这是我得到的结果:

  1. 首次建立-96秒。第二阶段-92秒。
  2. 首次建立-96秒。第二阶段-92秒。
  3. 首次建立-54秒。第二次建立-51秒。

在情况1和2中,您会注意到无论我是从SSD还是从7.2k RPM驱动器进行构建,我的构建时间都完全相同。因此,至少对于速度不错的硬盘,磁盘速度似乎不是编译的因素。造成巨大变化的变化是从2核到i5 3.3ghz CPU –看来编译受CPU约束,而不是受内存或磁盘约束。

我一直认为,从硬盘到SSD的速度会有所提高,但事实并非如此-大概一切都被交换了,此后便以内存的速度进行了交换。


2

我认为这有很大的不同。VS(如Windows)一直在向磁盘写入数据。即使对于少量数据,这也令人惊讶地缓慢。我将SSD放入一台旧笔记本电脑中,速度提高了大约5倍。您可以看到结果

尽管我没有VS和SSD的第一手经验,但我相信它将使一切变得更快。

需要注意的一件事:SSD的故障率非常高(包括我购买的第一个)。买一个像这样的高评价。另外,您不需要特别大的SSD。大小足以容纳OS,程序文件以及至少20%的可用空间的项目就可以了。大概是128GB。


2

Visual Studio对磁盘速度很敏感,但是如果您使用TFS,那么您会更多地受制于TFS服务器和网络的速度(因为打开文件和初始修改都需要提取和签出)。

如果使用DVCS,则目标SSD-> CPU频率。Visual Studio对CPU速度有些敏感,并且似乎不是高度线程化的。与速度较慢的内核相比,优先选择速度较慢的内核。在没有遇到OOM异常的情况下,它似乎不会使用超过1.5GB的RAM,因此不要费心将计算机中充满超过4GB的RAM。如果您幸运地拥有超过4GB的RAM,请使用额外的RAM驱动器来存储您的源代码(需要采取严厉的备份措施)。尚无任何东西可以影响RAM驱动器的速度。这是我的工作站的基准:

ssd / ramdrive / raid0之间的驱动器速度比较

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.