我知道这可能是一个常见问题,但我没有找到合适的搜索词。我必须购买一个新硬盘。我发现这个等式由以下三个部分组成:连接器标准、转速和密度。我的问题是:我是否会体验到 7200 rpm 相对于 5400 rpm 的优势,或者 SATA2 是否会将速度限制在驱动器的功能以下?我正在寻找 3.5 英寸 500 GB 的驱动器。第二个问题:所有 3.5 英寸盘片、容量为 500 GB 的硬盘的数据密度是否相同?如果不是,有什么方法可以区分它们?该驱动器将用于日常多任务处理和游戏 - 而不是大文件传输。
答案1
我是否会体验到 7200 rpm 相对于 5400 rpm 的优势,或者 SATA2 是否会将速度限制在驱动器的能力以下?
SATA-II(3.0 Gbit/秒)接口的最高速度约为每秒 270MB。
目前普通消费级硬盘的最高速度约为其一半。
最高速度15000 转/分SAS 企业级硬盘的吞吐量接近 200 MB/秒。仍远低于 SATA-II 吞吐量。
因此,SATA-II 不会对 5400 RPM 或 7200 RPM 驱动器施加限制。
我正在寻找 3½ 500 GB 的驱动器。
1 TB 的硬盘仅比 500 GB 的硬盘贵一点点。
所有 3.5 英寸盘片、容量为 500 GB 的硬盘的数据密度是否相同?
不是,密度增加意味着相同容量所需的盘片数量减少。因此,生产商通常使用最高可用密度来降低成本。这意味着典型的更现代的驱动器将具有更高密度的盘片,从而实现更好的性能和更低的生产成本。
如果没有的话,有什么方法可以区分它们吗?
阅读驱动器手册(通常可以在线找到)。
该驱动器将用于日常多任务处理和游戏 - 而不是大文件传输。
HDD 仅比 SSD 有两个优势:容量更大(价格相同),大文件性能不错。由于后者对您来说并不重要,因此请考虑 SSD。HDD 的性能明显更好。
答案2
根据我为磁盘控制器开发固件的第一手经验,以下是从不同角度给出的答案。您的问题似乎是基于一个误解,即 R/W_head-to-platter 传输速率会影响驱动器到主机的传输速率。事实是,这两个 I/O 传输是独立的操作,除了一个跟随另一个之外,不会在任何级别上进行交互。
一个普遍的误解是,从磁盘盘片读取的数据位可以立即放到 (SATA) 接口上。这种误解意味着较慢的读取速率会/将抑制接口的较快速率。问题是 HDD 不是以这种方式运行的。
打个比方:
你要去另一个城市旅行。
一半的旅程是陆路旅行,
另一半是空路旅行。
对于陆路部分,你可以使用汽车或定时巴士。
对于空路部分,你可以使用喷气式飞机或螺旋桨飞机。
那么哪种交通方式组合能让你用最少的时间到达目的地呢?
由于旅程的每个部分都必须按顺序进行,最快的旅程显然是先乘汽车,然后乘喷气式飞机。
公共汽车或汽车的速度不会影响任何飞机的速度。
所以你不必怀疑,如果你在前半段使用一种交通方式,那么旅程的另一部分会受到怎样的影响。
HDD 的运行方式类似,即两个截然不同的阶段。
从盘片读取的数据存储在扇区缓冲区。
这全部的必须先读取扇区(从盘片)并验证扇区(使用 ECC),然后才能将该扇区数据放在 (SATA) 接口上以传输到主机。HDD
数据的这种两步传输是上述类比的基础。
盘片转速是一种操作规范,与 SATA 接口的性能完全无关,反之亦然。对于数据吞吐量,盘片特性将是接口的主导项。但不要将总和中的主导项与相互依赖关系混淆。
答案3
我想澄清一下旋转速度与接口带宽的影响。旋转速度对传输速率几乎没有影响,而是直接影响寻道速度。它对吞吐量确实有一点影响,但盘片密度通常有很多对吞吐量的影响更大(尤其是每花费 1 美元)。如果您希望在 SSD 之外实现最大 IOPS,那么您也可以购买更大、更慢的驱动器,例如 2TB 7200RPM 驱动器,而不是 600GB 10K RPM 驱动器,并将其缩短一半,最终获得比 10K 驱动器更高的 IOPS,并且在快速部分仍拥有更多空间,并且还有一个速度较慢的 1TB“存档”部分。