PCEVA,PC绝对领域,探寻真正的电脑知识
打印 上一主题 下一主题
开启左侧

浴室的固态新鲜事系列之一 (2012/2/15) <不要无聊灌水回复>

  [复制链接]
跳转到指定楼层
1#
neeyuese 发表于 2012-2-15 21:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
点击数:18928|回复数:36
记得一直有很多朋友问为啥我这个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
2#
ach9999 发表于 2012-2-15 21:15 | 只看该作者
本帖最后由 ach9999 于 2012-2-15 23:51 编辑

  沙一个发~


我决定编辑一下  




让啥都看不出来的人情何以堪。。。




借用樱木这帖来跟大家说下,因为我们一时大意,没有及时注明,本帖被灌了10楼的水,但12楼后再灌的,就删除没商量了,大家回复前请多注意,不要无意义灌纯水。

BY 007

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

点评

樱木你真不对,带头来新系列帖灌水,不带这样的。  发表于 2012-2-15 23:05

评分

参与人数 1活跃度 -5 收起 理由
James007ss -5 先让你祭一下旗,等你印象深刻。.

查看全部评分

3#
Jian2011 发表于 2012-2-15 21:31 | 只看该作者
先顶浴大,再慢慢学习。
4#
beikasi 发表于 2012-2-15 21:36 | 只看该作者
支持更新哈
5#
mustardgs 发表于 2012-2-15 21:47 | 只看该作者
每周三次 好的 又多一件事可以做了
6#
ggxuelei 发表于 2012-2-15 21:58 | 只看该作者
本帖最后由 ggxuelei 于 2012-2-16 19:57 编辑

额,看到。编辑内容吧。
我的M4的SMART信息里C7值成8了,估计是最初安装的过程中暴力操作导致接口受损了吧..
不知道这个C7能不能归零,看得怪别扭的,总是处于警告状态..
7#
刺客小白 发表于 2012-2-15 22:19 | 只看该作者
挤进前十,虚心学习~~~
8#
inHeX 发表于 2012-2-15 22:30 | 只看该作者
强烈支持!

补充内容 (2012-2-16 13:53):
我错了,不该灌水的……
作为补偿,我找到一个小错误:读取写入总和计算时最后少了个零 ^_^
9#
xixim 发表于 2012-2-15 22:36 | 只看该作者
学习了,感谢一下老师。
10#
挥剑下江南 发表于 2012-2-15 22:40 | 只看该作者
强势 顶楼 学习了
11#
小粒子 发表于 2012-2-15 22:48 | 只看该作者
顶楼受教
12#
James007ss 发表于 2012-2-15 23:02 | 只看该作者
浴室发这新系列帖一下忘了说明,樱木也是不对,带头水,我这回复以下,再纯水的,一律删除处理。注意咯。
13#
xffsfy 发表于 2012-2-15 23:24 | 只看该作者
仅仅针对M4?那别的咋办....
14#
wsy2220 发表于 2012-2-15 23:43 | 只看该作者
如果这个值达到ffffh应该就会从零开始吧
15#
li_zhaocai 发表于 2012-2-15 23:49 | 只看该作者
看浴室发的图里 05项也不为0了,是不是SSD的重映射计数不像HD那么严重?
机械硬盘如果05项黄了让人很不爽
16#
jeffxl 发表于 2012-2-15 23:56 | 只看该作者
li_zhaocai 发表于 2012-2-15 23:49
看浴室发的图里 05项也不为0了,是不是SSD的重映射计数不像HD那么严重?
机械硬盘如果05项黄了让人很不爽 ...

SSD的坏块管理是可以绝对隔离管理的,和HDD很大的不同。

HDD是面性寻道,线性读取,哪怕被提交到工厂坏道表,你某次寻道还是会扫过那些坏道(在线性上,这条线性路径上必定还有好的磁道),盘片是旋转的,磁头读写好磁道时扫过那些坏道几乎是必须的,这就引起了一些额外的问题,比如坏道可能会扩散(物理敲盘导致的盘片平整性问题?),磁头是以空气动力学飞行在盘片高度微米级的单位,坏道造成的读写影响并非是忽略不计的。

而SSD是完全电子化的,这些坏块非常容易被定位并被固件搜集到坏块表内永不访问,而且没有任何其他不良影响
17#
doloers 发表于 2012-2-16 10:09 | 只看该作者
浴室大,关于ext3的文件系统,怎么对齐呢?
18#
ach9999 发表于 2012-2-16 11:09 | 只看该作者
James007ss 发表于 2012-2-15 23:02
浴室发这新系列帖一下忘了说明,樱木也是不对,带头水,我这回复以下,再纯水的,一律删除处理。注意咯。 ...

偶不小心做标杆了  
19#
wanganjun 发表于 2012-2-16 15:06 | 只看该作者
不是说这贴的正文不好,只是老感觉内容和标题不符啊,看到标题还以为有新的东西呢
20#
intsilence 发表于 2012-2-18 21:40 | 只看该作者
问个“无聊”的问题,浴室的CDI RAW值那一项的数值前面怎么没有补齐的0呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部