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

为什么4k读会比4k写慢?

[复制链接]
跳转到指定楼层
1#
xshow 发表于 2011-2-28 15:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
点击数:6690|回复数:4
RT,我发现我自己的测试和别人的一些图都显示4k读要比4k写慢,写入有写放大和磨损平衡的干预,还有先擦后写的问题应该比读取要慢啊,我忽略了什么问题?还是有其他原因?请教各位
2#
neeyuese 发表于 2011-2-28 15:58 | 只看该作者
写入可以靠缓存,算法优化,而随机的读取一般是没有规律,无从下手,用缓存效率低下。
3#
icz88 发表于 2011-2-28 16:43 | 只看该作者
随机写入存在着一定的"欺骗性", 打个比方, 例如你写入一个4K大小的文件到SSD,
系统会马上反馈信息告诉你"文件已经写完了", 但实际情况又是怎么样呢?
往往这个文件还在内存或是SSD的缓存里, 并没有实时写入NAND,
当积存一定数量后,系统才一次性写入NAND.

随机读取就真实很多了, 缓存或内存里没有的数据,就必须到NAND里面找,
没找到数据之前,系统是不可能反馈告诉你已读取到数据.
4#
ZJXXJZ 发表于 2011-3-4 14:11 | 只看该作者
有道理,学习了。以前还真是有点疑惑,不过没问。
5#
s1u2n3 发表于 2011-3-4 14:45 | 只看该作者
回复 3# icz88

业内人士 专业呀
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部