硬盘速度:RPM 与缓存

And*_*lli 6 hardware performance hard-drive performance-tuning

在尝试为随机和线性访问选择高性能的 SATA 磁性硬盘驱动器(而不是 SSD)时,哪个应该是主要因素?

例如:具有 16MB 缓存的 10k RPM 驱动器是否会比具有 32MB 缓存的 7200RPM 驱动器性能更好

Nat*_*ate 11

简短的回答是肯定的。您的总硬盘延迟是 [寻求延迟] + [旋转延迟]。

由于转速更快,10K RPM 驱动器的旋转延迟更小,并且还能够更快地从驱动器读取数据。更高的缓存将做的是写入。缓存类似于缓冲区。当它从磁盘读取数据时,它将存储最近访问的数据和附近的数据,以便更快地访问。这称为时间和空间局部性。如果您的访问模式是您大量读取同一个文件或数据彼此靠近存储,则更高的缓存将非常有用。

维基百科在磁盘缓存上有一个不错的页面。