百科问答小站 logo
百科问答小站 font logo



为什么机械硬盘的缓存不是越大越好? 第1页

  

user avatar   awpak78 网友的相关建议: 
      

在中关村2012年发布这篇文章的时候,还可以喷大炮村只会收钱吹牛逼。可笑的是在2018年这句话却真的变成了现实,虽然原因不太一样。


首先机械硬盘上那个MB级别的缓存,和智能响应(SRT)、傲腾加速、Prime cache这类使用固态硬盘/内存来为机械硬盘加速的缓存还是有明显的不同。也不能和SSHD混合硬盘上那颗8G的NAND相提并论。

机械硬盘上那颗小缓存是归机械硬盘的主控管理的,简单来说就是在SATA传来的数据和盘片的实际操作间加一个缓冲,毕竟HDD的延迟是ms级别的不能像低端SSD一样去掉缓存还能将就用。具体用途参考 @木头龙 的回答。所以这玩意对性能的影响不能说没有,但真的不大,属于参数翻倍了也未必用得出来系列。

比如小白喜闻乐见的LTT就在这个问题上犯错误
傲腾助力! 12T的游戏硬盘能有多快? (英特尔赞助)#linus谈科技

实际上这里不关机重复加载游戏产生的加速效果是Windows磁盘预取的功劳,和机械硬盘上那片MB级的缓存一点关系都没有。我也干过用24G固态加速机械硬盘,结果用来用去都是在用32G内存里的磁盘预取的事。
我这里绝对没有黑Linus的意思,因为他进行了公平地对比测试而且发现了问题,国内的媒体为了突出傲腾加速效果全都是照着Intel新闻通稿瞎扯一通。


为什么在2018年这句话变成现实了呢?因为希捷带头搞的叠瓦式(SMR)磁盘来了。

叠瓦式磁盘是利用读磁头比写磁头小的特性,将本来完全独立的磁道部分重叠起来,进一步提高磁盘储存密度的技术。

但是问题在于,这玩意如果需要进行部分改写的话操作就会非常麻烦,需要把一组叠瓦磁道里的数据都先读出来,再把改写好的数据按顺序写回去。因此缓存需求就明显增大了。

因此新一代的ST2000DM008缓存容量从上一代ST2000DM006的64MB一跃增加到了256MB,不是资本家良心发现而是真的迫不得已啊。

即便如此新一代叠瓦式硬盘的写性能仍然十分堪忧,只适合作为仓库盘使用。


user avatar   pansz 网友的相关建议: 
      

与当年比尔盖茨说640k内存可以满足一切应用一样,这句话就是胡说八道。

原因仅仅在于缓存的价格成本,与其它的无关。

当64k为主流的时候硬盘厂商会宣称64k就够了再大是浪费,当16M为主流的时候厂商会宣称16M就够了多余的缓存反而降低性能,不过现在,主流的缓存尺寸是64M或者128M,随着时间的推移与缓存价格的下降,厂商口中的最佳缓存数量会再次上升,毕竟消费者只需要听起来像真理的东西就够了。

另外,希捷已经实现了内置8G或16Gssd作为机械硬盘缓存(相当于把缓存做到8G或16G),而实测用8G到16G为机械硬盘缓存确实相比64M缓存大幅度提高了机械硬盘的性能。如果在这种事实面前,再说40M就够用,或者再说缓存越大反而性能下降,就是自己打脸了。


user avatar   Ivony 网友的相关建议: 
      

这句话是胡说八道。




  

相关话题

  为什么英特尔和 AMD 的 CPU 缓存只有三级,而不做四级或者更多? 
  CPU、显卡、内存、SSD 哪个提速最明显,最有用? 
  二十G的硬盘能存多少字 在线求 急!? 
  1T固态(M2接口)和1T机械(SATA),我把机械换固态,软件运行和传输能力会快吗(32G运行)。? 
  为什么手机储存芯片传输协议速度已经高于sata但是传输速度感觉还是没电脑快? 
  为什么机械硬盘的缓存不是越大越好? 
  做一种可以缓存到 memcache 或 redis 的高性能高性能验证码的方案,请朋友们指点迷津? 
  MacBook Pro 如何更换 SSD 硬盘? 
  如何长时间保存重要数据? 
  ssd写入量巨大,半年超200TB,请问是为什么? 

前一个讨论
如何成长成为合格的芯片系统架架构师?
下一个讨论
如何正确的入门Vulkan?





© 2024-05-19 - tinynew.org. All Rights Reserved.
© 2024-05-19 - tinynew.org. 保留所有权利