我正在考虑为我的(相当)旧的设备购买一个固态硬盘 (SSD),并且我想知道我这样做是否正确。
我尝试查看我的主板的规格(http://support.hp.com/us-en/document/c01925486),找不到任何有关存储接口的信息。但是,我知道我当前的 HDD 是 SATA 3Gb/s。我的主板也是 3Gb/s,因此 6Gb/s SSD 的速度无法达到预期,是否存在风险?
我对兼容性问题不太有经验,所以我也不确定速度是否与主板有关......请耐心等待!
答案1
TL;DR:除非您特别追求最大批量传输速度,否则您不需要 6Gbps 链路,而且大多数 SSD 的速度也不是那么快。如果您从 HDD 转到 SSD,即使使用 3Gbps SATA 链路,您仍会获得不错的速度提升。
主板上的 SATA 控制器肯定会影响 SATA 端口的最大速度。如果您找不到主板的 SATA 速度或版本(SATA2 为 3Gbps,SATA3 为 6Gbps)规格,并且主板已使用多年,则很有可能不支持 6Gbps。
请注意,大量(大多数?) 的消费级 SSD 实际上也无法充分利用 6Gbps (750MB/s)。它们的最高速度往往在 550MB/s (4.4Gbps) 左右。有些非常高端的 SSD 可以突破 6Gbps 的界限,但您仍然可以通过使用更便宜的 SSD 并将其与 SATA2 一起使用来获得更快的存储速度。
SSD 的大部分速度优势(对于典型的 PC 使用,而不是任何批量数据)在于即时寻道,而不是批量 I/O 速度。即使是磁性 HDD 也能达到 200MB(1.6Gbps),这几乎肯定比您实际处理数据的速度要快,但可能仅比 SATA 端口处理速度的一半多一点。不过,这是顺序 I/O;加上寻道,HDD 的速度会急剧下降。
因此,如果您拥有 SSD,速度仍会大幅提升。3Gbps 几乎是上述 HDD 的两倍(6Gbps 几乎是 3.75 倍),但这不是重要因素。SSD 的主要速度优势在于,无论数据在磁盘上的什么位置,甚至无论数据有多碎片化,使用 SSD 的速度都不会下降。对于平均寻道时间为 10ms 的 HDD,加载 100 个 1 字节文件所需的时间比加载单个 100 MB 文件所需的时间更长,即使数据量是后者的一百万倍。SSD(即使速度为 3Gbps)加载 100 MB 的速度也比 HDD 快,但它会加载一百个小文件很多快点。