当然,RAM对于像Visual Studio这样的大型开发环境,尤其是2010版本,尤其是在使用Ultimate Edition的情况下,始终非常重要,特别是如果您使用的是Ultimate Edition,其中包括诸如IntelliTrace以及Architecture and Modeling Diagrams这样的内存密集型功能。
但是,经常被忽视但可以对Visual Studio的整体性能产生重大影响的主要因素之一是Hard-Drive Speed。
微软公司.NET Developer Platform公司副总裁Scott Guthrie就这一确切主题写了一篇非常有趣的文章。
这是一个几年的历史,围绕的Visual Studio 2005的时候写的,但是,它仍然是非常相关的今天,因为这样的Visual Studio继续工作(具体方式的编译器的工作)没有改变这么多在这段时间。
斯科特写道:
人们经常在会议上问我有关PC硬件的建议。具体来说-“您推荐我使用Visual Studio做哪种类型的机器?” 和/或“您的笔记本电脑似乎速度很快,它是什么类型?”
我对此主题的一些建议相当标准且显而易见:理想情况下,您希望获得双核或更好的CPU。我也总是建议至少获得2GB或更多的RAM。
我提出的建议通常使人们感到有些意外,那就是确保购买新机器时始终获得最快的硬盘驱动器-并在必要时进行权衡以购买更多的CPU处理器速度,以便投资于更快的硬盘。磁盘代替。
也:
为什么硬盘速度很重要?
在过去的几年中,计算机上的多核CPU的速度已经足够快,以至于在大多数常见的应用场景中,您通常不会最终阻塞计算机中可用的处理器容量。
您更有可能受到阻拦的是Seek和I / O速度能力,您的计算机可以通过该能力访问硬盘驱动器。如果您正在使用需要读取/写入大量文件的应用程序,那么CPU处理器的使用率并非真的会非常低-因为该应用程序可能将大部分时间都花在等待磁盘操作上去完成。
使用Visual Studio进行开发时,最终会读取/写入大量文件,并花费大量时间进行磁盘I / O活动。大型项目和解决方案可能具有数百(或数千)个源文件(包括图像,css,>页面,用户控件等)。当您打开项目时,Visual Studio需要读取和解析其中的所有源文件,以便提供智能感知。当您进入>源代码管理并签出文件时,您正在更新磁盘上的文件和时间戳。当您编译解决方案时,Visual Studio将从多个磁盘路径位置检查更新的程序集,在完成编译后将多个新程序集写出到磁盘,并使用它们(全部>作为单独的文件保存操作)。
如果您的硬盘驱动器速度慢,则Visual Studio将在等待它完成这些读/写操作时最终被阻塞-这实际上会减慢您的总体开发体验。
您可以在此处阅读全文:
提示/技巧:硬盘速度和Visual Studio性能