您现在的位置: 贯通日本 >> 数码 >> 手机 >> 其他 >> 正文
对苹果Fusion Drive混合磁盘方案的一些解析



数据精细度探究


苹果公司在宣传Fusion Drive时,谈到了文件和应用程序级别的数据移动,但在现实使用中,数据可以以128KB的文件块在SSD和HDD之间移动。


使用fs_usage工具,你可以看到苹果Fusion Drive的内部工作原理。 文件以128KB的文件块在驱动器之间移动,这也是由文件块的使用频率来决定的。由于客户工作负载往往是顺序的(在最糟的情况下也是伪随机),我们可以比较有把握地说,如果你在一个 128KB的文件块中访问一个LBA,你实际上会访问同一空间中更多的LBA。数据迁移过程似乎主要是发生在闲置期间,虽然我也看到,在IO负载较轻的时候,驱动器之间也有迁移活动进行。



迁移的快速触发机制十分有趣。一旦文件被复制或者创建出来,应用程序启动,或者其他IO活动完成时,SSD和HDD之间立刻开始进行数据迁移。当你填充Fusion Drive时,在SSD和HDD之间移动的数据量就大幅收缩了。事情本来就应该是这样。不常访问的数据应该放置在HDD 上,真正重要的东西会留在SSD上。当Fusion Drive在写入时,苹果就不会那么积极地释放SSD上的数据。



数据迁移过程本身是非常简单的,数据被标志为promotion和demotion,它被物理复制到新的存储设备上,然后它才移走。在迁移过程中,如果出现电源故障,Fusion Drive不会造成任何数据丢失,只有当一个128KB文件块的两个副本就位之后,源块才会被移除。苹果去年就告诉过我这件事了,但我现在才亲眼看到。


用128KB的文件块在HDD和SSD之间移动数据,苹果可以在写入SSD的时候进行部分碎片整理。尽管Fusion Drive 的所有写入首选目的地都是SSD(可以包括小于128KB的文件块,随机和伪随机写入),任何从HDD到SSD的迁移却都是大块顺序写入的,如果驱动器中有大量碎片,这就会触发垃圾块回收过程。SSD的性能肯定会随着时间的推移降低,但是这个过程有助于保持它的性能,因为SSD几乎一直都是在充满的状况下运行的,而且它会接收各种不相关的写入。我前面提到过,我希望苹果把更多的PM830 NAND空间预留为备用区。我怀疑苹果没有预留更大的备用区是出于成本方面的考虑。




上一页  [1] [2] [3] [4] [5] [6] [7] 下一页  尾页

数码录入:贯通日本语    责任编辑:贯通日本语 

发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口

相关文章

超越三星和夏普,日本手机市场销量冠军,占比超46%遥遥领先
日本手机市场国际巨头反客为主,国产手机仍需努力
日本手机市场重新洗牌:索尼第五、三星第四、第一无可撼动!
日本手机市场洗牌:索尼仅排第五,榜首竟然是它?
日本手机市场洗牌:中国品牌全军覆没,索尼仅第五,榜首占比43%
日本OLED屏落后:iPhone SE2屏幕供应商JDI为还苹果债 46亿卖厂
日本手机销量TOP10 苹果独大华为上榜!
日本网站爆料:新款iPhone其实挺难看
日本智能手机市场有点奇葩,iPhone和翻盖手机并存,让人不解!
华为杀入2018日本智能手机品牌前五,苹果连续7年居首
iPhone XR表现不佳 苹果供应商日本显示器公司寻求中国投资
苹果在日本延长iPhone折抵换购服务的期限
苹果新年促销:iPhone、iPad、Mac日本最高优惠千元
苹果日本官网搞事情?“福袋”或重新来临
日本智能手机销售榜:iPhone占据前三甲 华为两款产品入选
日本智能手机销售排行榜:苹果iPhone占据前三甲
IDC日本:2018年Q3日本手机出货量745万部
日本新宿Apple Store即将开业
日媒:旅行青蛙苹果下载中国占95%日本仅2%,正调查原因
华为手机征服日本市场,挤掉苹果摘得最畅销手机
日本必买第五期之IphoneX篇
如何看待iPhone X再次拒绝中国北斗系统,支持日本导航系统?
iPhone 8在日本人气略高 竟有60人排队等候
苹果iPhone 8在日本发售 预订量低于iPhone7
iPhone X这么受关注 日本液晶厂商心里蒙上阴影