一开始我希望在Stackerroverflow上创建这样一个问题是可以的,如果不告诉我的话:)
我有16GB的DDR3 RAM,我认为可以通过创建RAM磁盘来加快VisualStudio和Resharper的速度。
你们中有人经历过这样的场景吗?或者你能给我一些建议吗?
我的想法是将Visual studio、Resharper和解决方案文件安装/复制到RAM磁盘。
我假设"将VS安装到RAM磁盘上"意味着您将使用NTFS将预期的Program FilesMicrosoft Visual Studio
文件夹映射到RAM上?我问的原因是,AFAIK你被迫将大部分VS安装到你的系统驱动器上,而你不能覆盖这一点。
正如另一位评论者所说,首先获得SSD。获取那些昂贵的PCI驱动的(如OCS IBIS)。看看性能然后决定您是否真的需要RAM。如果你决定这样做,试着只将TMP/TEMP文件夹映射到RAM上,然后用它启动VS,看看它是如何工作的。我的猜测是,你会得到适度的改进,但没有什么值得写的,除非你使用的是5200RPM的磁盘(甚至…)
我尝试过这种情况,但它并没有带来很大的改进,问题出现在"C:\Windows\assembly"文件夹中,该文件夹大约有3Gb,因为该文件夹包含所有.NET程序集,VS在启动/关闭时经常访问它,我不知道它是否可以链接到另一个文件夹。在我的情况下,我有一个大的解决方案,在HDD上编译需要很多时间。所以我转移到RAMDisk,只对源代码和编译时间进行了显著改进。要加速VS,只需购买SSD即可。Resharper使用的是默认情况下位于解决方案文件夹中的缓存文件夹,将解决方案放在RAMDisk中会加快速度,或者您可以仅将缓存文件夹配置为位于RAMDisk中。
根据我的经验,RamDisk的构建速度比SSD慢。它甚至可以比HDD慢。。。RAM磁盘比磁盘慢?
所以不要为RamDisk而烦恼,购买英特尔或关键SSD,但不要购买OCZ。
编辑:
经过多次尝试,我终于想通了。当ramdisk被格式化为FAT32时,即使基准测试显示出很高的值,现实世界中的使用实际上比NTFS格式化的SSD慢。但NTFS格式的ramdisk在现实生活中比SSD更快。