记得一直有很多朋友问为啥我这个m4的SMART的值那么大,我一直给予的解释都是“这个值是留给开发工程师看的,用户不用太关心。“
我知道很多朋友都喜欢寻根问底的,越是不告诉你就越想知道,实话说今天为了庆祝PCEVA新的系列贴诞生,浴室这里就来教大家如何去看美光m4的所谓“非4KB对齐存取”值。
首先上一张我的256GB Crucial m4 CDI的截图,标红的地方为“非4KB对齐存取”值
我们看到“非4KB对齐存取”值为8250671564072 (这里为10进制)
我们把这个数字转换成16进制的,就变成了78102590528(这里为16进制)
在这个16进制中,美光把这串数字拆成了3部分,末尾4个数字(16bit)的10进制为4KB未对齐读取次数/60000,中间4个数字(16bit)的10进制为4KB未对齐写入次数/60000,而最前面的4个数字的10进制则为4KB未对齐读取和写入次数总和/60000。
我们这里就来算一下,以上面78102590528为例:
读取:528(16进制) = 1320(10进制) X 60000=79200000 4KB未对齐读取次数
写入:259(16进制) = 601(10进制)X 60000=36060000 4KB未对齐写入次数
总和:781(16进制) = 1921(10进制)X 60000=11526000 4KB未对齐读取和写入次数总和
这里有个问题很多人会问,为什么我的分区对齐了,但是这个数字还在增长呢?
原因是,不管你的分区是否对齐,你读写数据的时候都是会跨过4KB边界的,举个最平常的例子,假设你写入4KB数据,并且分区对齐,不过这个4KB数据写入的位置不一定是逻辑扇区1,2,3,4,5,6,7,8,他可能是逻辑扇区1,2,3,4,5,6,7,9。这样这个数据就跨2个4KB,非4KB对齐存取数值就会变化。(每个逻辑扇区512B)
根据美光的说法,当主机访问SSD数据时,如果LBA不是4KB对齐或者数据大小不能被4KB整除都会增加这个数值。所以我才一直说这个数字根本就不是用户应该关心的,而是留给美光工程师看的。
-------------------------------
从今天起浴室的固态新鲜事系列帖子开始更新(更新频率视情况而定,一般一周会保持3次以上),在这个系列中我们会看到各种奇妙的SSD信息哦,希望大家喜欢。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|