计算磁盘驱动器的 RPM

计算磁盘驱动器的 RPM

好吧,我对磁盘驱动器的 RPM 有疑问。我见过一个例子:

高清寻道时间:5ms
磁道大小:5MB

如果应用程序想要以最大 20ms 的时间从磁盘读取 1MB(考虑到数据均匀分布在 3 个不同的磁道上),则磁盘的 RPM 必须至少为 20400。

我只是问自己为什么。有数学公式可以计算吗?如何计算?

提前致谢。

答案1

如果数据均匀分布在 3 个磁道上,则需要 3 次寻道。这将花费 15 毫秒。我们希望在 20 毫秒内读取,因此还剩下 5 毫秒。我们需要磁盘在这 5 毫秒内完成三次完整旋转,每个磁道一次。因此磁盘必须在 5 毫秒内完成 3 次旋转。一分钟是 60,000 毫秒,因此可以在 5 毫秒内完成 3 次旋转的磁盘可以在 60,000 毫秒内完成 36,000 次旋转。

我不知道 20,400 是怎么算出来的。如上所示,我得到的是 36,000。

相关内容