我感到需要,需要速度:
我有一个 14 MB 的 SSIS 包,每次我在调试模式下运行它时,它都要花很长时间才能开始执行。大部分时间都花在运行前的保存上 - 如果我在运行前手动保存包,它会立即启动。
保存 + 运行 - 20 秒
(预存)奔跑 - 9 秒
我正在考虑通过使用混合固态硬盘来减少 11 秒的开发时间,比如杰夫这里推荐一下。
http://www.codinghorror.com/blog/2010/09/revisiting-solid-state-hard-drives.html
有没有人有使用这些驱动器在节省编译时间方面的好经验?
您是否在这些驱动器上安装了操作系统,或者这严格来说是 D 盘?
答案1
我们团队购买了英特尔 X-25M几个月前我们开车的时候,我会说我们正在存钱每天 10-15 分钟感谢他们。这些硬盘可能在 2 个月内就收回了成本。
我们节省的大部分时间都花在了 Subversion 更新和提交上。
一个相当大的项目的 C# 编译时间可能从 5 秒减少到 1 秒 - 我认为在 VS2008 中工作时大多数文件都在 RAM 中,但每隔几分钟运行测试时差异肯定会增大。
我肯定会将操作系统和常用应用程序安装在 SSD 上,以便快速启动。Visual Studio 加载速度很快。
答案2
我的笔记本电脑中装有 240GB Corsair Force SSD,装有 Win 7(显然是作为主驱动器),它确实很出色。所有大小的随机读取/写入性能至少比以前的 500GB 硬盘高 10 倍,连续吞吐量仍快几倍(高达 270 MB/s)。
我有一台大型虚拟机,运行 TFS、Sharepoint、两个 SQL 实例、Reportserver、SSAS 和 Visual Studio。由于所有自动化作业同时运行,它在启动时会阻塞我的整个硬盘至少 15 分钟。使用 SSD,我可以启动它并立即使用 Visual Studio。
因此,如果您认为磁盘是您的瓶颈(大多数情况下确实如此),那么对于非普通大容量存储(如音乐、备份或视频文件)的所有东西,请选择 SSD。
但要小心,因为当今的 SSD 性能差异很大。当今价格合理的最新、最好的消费级硬盘使用的是 sandforce 1200 控制器。