我正在尝试加快系统上的编译速度,并发现硬盘写入性能似乎是瓶颈之一(因为编译写入了大量目标文件和相关的调试信息)。
由于我有大量内存,如果发生不好的事情,可以轻松重新创建生成的文件,我想知道是否有可能允许在没有任何同步的情况下写入文件。如果系统崩溃后文件消失甚至数据不一致,这是完全可以接受的,因为我可以轻松重新创建生成的文件。
答案1
我的朋友,RAID 0。磁盘越多,性能越好,因为它们可以分散负载。此外,你可以改用 SSD 看看是否足够,或者……你可以真正疯狂地使用它,并在阵列中使用 SSD 来创建 RAID 0。如果你的系统尚不支持 RAID,那么你可以获得一个非常便宜的控制器,无论你拥有哪种类型的插槽,都不会出现任何问题。
答案2
我们发现,对于持续写入而言,消费级 SSD 并不一定比旋转锈蚀速度更快。
Raid0(即无奇偶校验剥离)一对速度相当快的 1Tb Sata 硬盘的速率几乎是单个硬盘的两倍。约为 190-200Mb/s,而单个硬盘的速率为 105-110Mb/s。
有趣的是,Windows7 内置剥离和主板 SATA 控制器上的英特尔 raid 功能之间并没有太大的速度差异。
答案3
我在选购新电脑时遇到的情况和你一样。我知道我购买的系统在各个方面都达到了顶峰。但是,我不希望我的新系统出现读写速度缓慢的情况。英特尔有一项名为 SRT(智能响应技术)的新技术,它将分配一个 SSD 驱动器来缓存主设置中的数据。
我当前的配置是:
1 个 SATA3 128GB SSD(读/写速度为 550MB/s)2 个 1TB 7200RPM 硬盘(RAID 0)
我在启动、运行应用程序、管理文档等操作时,速度稳定在 525MB/s 左右。SSD 充当我的 RAID0 硬盘的缓存。我获得了磁盘空间和 SSD 的速度。
如果你看看更多的当前主板,其中一些主板内置有 20GB SSD 用于 SRT SSD 缓存。
简而言之,我会选择 Sata3 SSD。如果您以后想要升级系统,请购买支持 SRT 技术的 SSD,并将该 SSD 用作缓存。如果您碰巧购买了容量超过 64GB 的 SSD(SRT 的可用 SSD 空间限制为 20GB 到 64GB),那么您可以将剩余空间分区为单独的驱动器号。我会这样做,并将 Photoshop 缓存放在这个备用分区上。
答案4
在这种情况下,您将来可能会使用 RAM 驱动器。
http://www.ghacks.net/2010/06/10/use-a-ram-disk-to-reduce-writes-on-solid-state-drives/