在Internet上搜索带有固态硬盘的Visual Studio 2010时的性能改进后,我听到了很多不同的意见。
很多人说使用SSD并没有真正的好处,但是相反,其他人则表示完全相反。我对不同的观点有些困惑,我无法真正决定购买SSD是否会有所作为。
您在此问题上的经历是什么?您使用了哪个SSD?
在Internet上搜索带有固态硬盘的Visual Studio 2010时的性能改进后,我听到了很多不同的意见。
很多人说使用SSD并没有真正的好处,但是相反,其他人则表示完全相反。我对不同的观点有些困惑,我无法真正决定购买SSD是否会有所作为。
您在此问题上的经历是什么?您使用了哪个SSD?
Answers:
我认为这很大程度上取决于您打算在VS2010上编程的语言。
例如,我知道在较快的计算机上,C#在相对较大的项目中可在5秒内完成编译。
另一方面,对于相同大小的项目,对Native C ++进行编程大约需要45秒。
以我自己的经验,对于编译时间,我认为SSD不会带来太大变化。
话虽这么说,如果您使用SSD,VS2010在计算机上的启动时间肯定比使用传统硬盘驱动器短,但是您是否值得选择。
希望能有所帮助。
编辑:如果有人感兴趣的话,我今天可以尝试一下。我拥有一个OCZ Vertex 3 120GB,可以在其上安装Visual Studio,并与您的工作PC进行大致估算,后者大致等效于PC规格。我将复制我的项目,并希望我可以在家里编译它。我会在今天晚些时候通知你
几个月前,我升级了计算机,并决定在前后测试c ++的构建时间,以查看获得何种速度改进。我测试了三种配置,所有配置都在带有Windows 7的Visual Studio 2005中构建了一个C ++项目:
我做了两次构建,一次是在热启动之后,一次是在第一次构建之后(一旦所有内容都交换到磁盘缓存中)。这是我得到的结果:
在情况1和2中,您会注意到无论我是从SSD还是从7.2k RPM驱动器进行构建,我的构建时间都完全相同。因此,至少对于速度不错的硬盘,磁盘速度似乎不是编译的因素。造成巨大变化的变化是从2核到i5 3.3ghz CPU –看来编译受CPU约束,而不是受内存或磁盘约束。
我一直认为,从硬盘到SSD的速度会有所提高,但事实并非如此-大概一切都被交换了,此后便以内存的速度进行了交换。
Visual Studio对磁盘速度很敏感,但是如果您使用TFS,那么您会更多地受制于TFS服务器和网络的速度(因为打开文件和初始修改都需要提取和签出)。
如果使用DVCS,则目标SSD-> CPU频率。Visual Studio对CPU速度有些敏感,并且似乎不是高度线程化的。与速度较慢的内核相比,优先选择速度较慢的内核。在没有遇到OOM异常的情况下,它似乎不会使用超过1.5GB的RAM,因此不要费心将计算机中充满超过4GB的RAM。如果您幸运地拥有超过4GB的RAM,请使用额外的RAM驱动器来存储您的源代码(需要采取严厉的备份措施)。尚无任何东西可以影响RAM驱动器的速度。这是我的工作站的基准: