Answers:
http://www.pcguide.com/ref/hdd/perf/perf/spec/otherCache-c.html
随着存储器价格跌至“低价便宜”的范围,驱动器制造商已经意识到,他们可以以很少的成本增加缓冲器的大小。当然,这样做不会造成任何损失。额外的缓存不会损害性能;但它也不能大大改善它。结果,如果接口传输速率是高估性能规范的“统治者”,那么缓存大小可能是“主要竞争者”。有些人似乎认为2 MB的缓冲区使驱动器的速度是512 KB缓冲区的驱动器的四倍!实际上,在大多数情况下,即使其他条件相同,您也很难找到它们之间只有4%的差异。毫不奇怪,出于相同的原因,外部传输速率和缓存大小都被高估了:
缓存大小规格当然是驱动器缓存特性的函数。不幸的是,制造商很少谈论除高速缓存大小以外的任何其他特性。
旋转锈迹HDD的性能是一件很复杂的事情(最近常常由固件优化决定),而缓存大小无论如何都不是灵丹妙药。
根据我的经验,转速可以更好地预测驱动器的性能:5,400 rpm低于7,200 rpm,而10,000 rpm则比固态慢。即使那样,也有(很少)例外。
也就是说,以如此低的价格差异,可能值得。
出于某种原因,您很少会提到此问题,但是缓存的主要好处是减少了时间密集型磁盘磁头移动的次数。如图所示,正在读取一个文件,同时正在写入另一个文件。如果没有缓存,磁头将遍历整个地方,试图为这些独立的文件流提供服务。但是,使用高速缓存时,可以将正在写入的文件临时存储在高速缓存中,而将要读取的其他文件继续从磁盘中拉出。如果要写入的文件完全适合高速缓存,则硬盘驱动器会向操作系统发出信号,表明写入已完成,尽管磁盘高速缓存尚未完成将文件写入到硬盘的操作,但允许正在继续写入文件的程序继续运行。物理磁盘。同时,第一个文件的读取从未停止。通过这种方式,在高速缓存大小的范围内,实现了明显更高的视在带宽。当处理2 MB高速缓存时,这可能并不重要,但是较新的大容量驱动器具有256 MB高速缓存,这是巨大的,即使在高读/写负载下,也会提供高度优化的读取吞吐量(非常接近物理磁盘的额定值)同时支持全部SATA写入带宽,直到缓存用完为止。通常,您需要平衡RAID中的驱动器数量以符合吞吐量要求,因此通常不会超过缓存容量。将提供高度优化的读取吞吐量(非常接近物理磁盘的额定值),同时支持完整的SATA写带宽,直到缓存用完为止。通常,您需要平衡RAID中的驱动器数量以符合吞吐量要求,因此通常不会超过缓存容量。将提供高度优化的读取吞吐量(非常接近物理磁盘的额定值),同时支持完整的SATA写带宽,直到缓存用完为止。通常,您需要平衡RAID中的驱动器数量以符合吞吐量要求,因此通常不会超过缓存容量。
现代硬盘驱动器带有8到256 MiB的此类内存,而固态驱动器则具有高达4 GB的缓存。...磁盘缓冲区由硬盘驱动器中的微控制器控制,而页面缓存由该磁盘所连接的计算机控制。