硬盘缓冲区大小重要吗?


34

这些HDD将主要用于不经常读取的备份和数据存储(图片,电影)。这两种情况的价格差为1.5欧元:

  • HDD Western Digital鱼子酱绿色电源
    500GB,7200rpm,32MB,SATA2
  • HDD Western Digital鱼子酱SE16
    500GB,7200rpm,16MB,SATA2

唯一的区别是缓冲区大小(16MB和32MB)。较大的缓冲区大小值得额外的钱吗?

Answers:


11

真的值得额外的钱。为什么:

当您尝试从硬盘访问内容时,需要花费一些时间才能找到所需的内容。缓冲区由具有高速访问权限的好东西制成。因此,当您找到内容时,它将通过算法将它们全部保存到缓冲区。

结论:它使您的HDD磁盘工作更快:)尤其是大容量内容:)

nXqd


42

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则比固态慢。即使那样,也有(很少)例外。

也就是说,以如此低的价格差异,可能值得。


我同意这一评论。使用WDC 5400 rpm驱动器与7200 rpm驱动器时,我已经看到了显着差异,但是对于两个使用不同缓存大小且驱动器以相同主轴速度运行的类似速度驱动器,却没有明显的区别。
jtreser

同意在$ 3(?)左右为什么不这样做。同样同意的是,它进行的速度几乎没有差异。更重要的是旋转速度。
ssvarc

@JeffAtwood,“固件优化”是什么意思?在这个时代,甚至还有真正的硬盘算法优化吗?这些天,不是都使用相同的标准算法吗?
Pacerier '16

10

尽管这取决于您的使用情况,但可能不值得花这笔钱。

  • 当您读取较大的连续文件(通常用于电影等)时,将受到主轴实际数据传输速度的限制。缓存不会提高这一点。
  • 当您写大文件(例如isos)时,将受到主轴实际数据传输速度的限制。缓存不会提高这一点。
  • 当您写入许多小文件时,这些文件可以放入高速缓存中,并且驱动器可以对该写入进行重新排序以提高效率。这会有所帮助。
  • 当您读取许多小文件并且很幸运时,下一个要读取的文件可能已经在缓存的轨道中。它可能会有所帮助。

结论:这取决于用法。


5

出于某种原因,您很少会提到此问题,但是缓存的主要好处是减少了时间密集型磁盘磁头移动的次数。如图所示,正在读取一个文件,同时正在写入另一个文件。如果没有缓存,磁头将遍历整个地方,试图为这些独立的文件流提供服务。但是,使用高速缓存时,可以将正在写入的文件临时存储在高速缓存中,而将要读取的其他文件继续从磁盘中拉出。如果要写入的文件完全适合高速缓存,则硬盘驱动器会向操作系统发出信号,表明写入已完成,尽管磁盘高速缓存尚未完成将文件写入到硬盘的操作,但允许正在继续写入文件的程序继续运行。物理磁盘。同时,第一个文件的读取从未停止。通过这种方式,在高速缓存大小的范围内,实现了明显更高的视在带宽。当处理2 MB高速缓存时,这可能并不重要,但是较新的大容量驱动器具有256 MB高速缓存,这是巨大的,即使在高读/写负载下,也会提供高度优化的读取吞吐量(非常接近物理磁盘的额定值)同时支持全部SATA写入带宽,直到缓存用完为止。通常,您需要平衡RAID中的驱动器数量以符合吞吐量要求,因此通常不会超过缓存容量。将提供高度优化的读取吞吐量(非常接近物理磁盘的额定值),同时支持完整的SATA写带宽,直到缓存用完为止。通常,您需要平衡RAID中的驱动器数量以符合吞吐量要求,因此通常不会超过缓存容量。将提供高度优化的读取吞吐量(非常接近物理磁盘的额定值),同时支持完整的SATA写带宽,直到缓存用完为止。通常,您需要平衡RAID中的驱动器数量以符合吞吐量要求,因此通常不会超过缓存容量。


欢迎来到超级用户。这个答案看起来不错。可以通过稍加格式化(例如,一两段的中断)来使其更好。
我说恢复莫妮卡的时间

4
那就是您免费获得的东西。换行符需要额外付费
肖恩(Sean)

0

该缓冲区还通过减少不必要的重复读取和写入操作来节省磨损。缓冲区的大小会影响速度,某些应用中的缓冲区磨损会比其他应用更多,但是只要缓冲区超过缓冲区,就会失去性能和耐用性。这就是为什么他们在增加双赢局面。



0

现代硬盘驱动器带有8到256 MiB的此类内存,而固态驱动器则具有高达4 GB的缓存。...磁盘缓冲区由硬盘驱动器中的微控制器控制,而页面缓存由该磁盘所连接的计算机控制。

西部数据WD7500BPVX —硬盘规格

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.