首页   注册   登录
 wplct 最近的时间轴更新

wplct

V2EX 第 167288 号会员,加入于 2016-04-08 18:55:15 +08:00
今日活跃度排名 1086
现在有验证码厂商推荐么?
全球工单系统  •  wplct  •  51 天前  •  最后回复来自 Gempty
12
django orm 的小问题
Python  •  wplct  •  154 天前  •  最后回复来自 xpresslink
7
$$导致 bilibili 视频加载速度慢怎么办
Chamber  •  wplct  •  259 天前  •  最后回复来自 wplct
1
现在的 windows 平板都怎么回事啊
Windows  •  wplct  •  252 天前  •  最后回复来自 imn1
29
热门频道绝对是出问题了
全球工单系统  •  wplct  •  307 天前  •  最后回复来自 Livid
4
[收] 小米降噪耳机 type c 版 硅胶耳套
二手交易  •  wplct  •  319 天前  •  最后回复来自 wplct
2
我们程序员应该主动支持远程工作
分享发现  •  wplct  •  340 天前  •  最后回复来自 xfdu
14
wplct 最近回复了
23 天前
回复了 mortonnex 创建的主题 问与答 对于磁盘,为什么顺序写比随机写快?
作者:Qilan Yuan
链接: https://www.zhihu.com/question/26028619/answer/32932317
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

这个问题要分情况讨论:在机械硬盘上写还是在固态硬盘上写。尽管结论都是顺序写比随机写快,但是原因却是不一样的。首先说机械硬盘,我先介绍一下它的存储原理。机械硬盘的结构你可以想象成一个唱片机,它有一个旋转的盘片和一个能沿半径方向移动的磁头。处理读取和写入请求时,首先可以根据请求的开始地址算出要处理的数据在磁盘上的位置,之后要进行以下几步工作:1、磁头沿半径方向移动,直至移动到数据所在的柱面(相同半径的磁道组成的环面) 2、盘片高速旋转,使磁头到达数据的起始位置 3、磁头沿磁道从磁盘读取或写入数据当一次读取的数据量很少的时候,1、2 步骤带来的开销是无法忽略的,这使得随机写相对于顺序写会有巨大的性能劣势。因为在顺序写的时候,1、2 步骤只需要执行一次,剩下的全是数据传输所需要的固有开销;而每次随机写的时候,前两个步骤都需要执行,带来了极大的额外开销。其次说固态硬盘。理论上来说,它不应该存在明显的随机写与顺序写的速度差异,因为它就是一块支持随机寻址的存储芯片,没有寻道和旋转盘片的开销,但是随机写实际上还是比顺序写要慢。这是由于其存储介质闪存的一些特性导致的,简单来说:1、闪存不支持 in-place update:你更新一个数据,不可以直接在原有数据上改,而要写到新的空白的地方,并把原有数据标记为失效。2、标记失效的数据不是浪费空间么?可以将其清除。但是闪存上清除操作的最小单位是一个大块,大约 128K-256K 的大小。一次清除会影响到还未标记失效的有用的数据,要先把它们移走。这种感觉就如同你在网格纸上写一篇文章,一格一格往下写,只能写在空白的格子里;但是你若要清除之前写的内容,只能整行擦除。非常难受而且浪费空间对吧?所以固态硬盘里实现了垃圾回收算法,用来更好地利用存储空间,同时减少数据迁移,保护闪存寿命。那么随机写显然比顺序写带来更大的碎片化,从而带来更多的垃圾回收开销、数据迁移开销,自然就比顺序写要慢了。


http://bfy.tw/LvNh
自己去搜一下 /翻翻书 ✘
来 V2EX 发个问题 √
谷歌搜索第一个,
31 天前
回复了 zpd2009 创建的主题 职场话题 在家办公好坑
我在家办公疯狂摸鱼
到点下班就不干了
要是你也这么忙,干嘛不去一线吃苦啊
49 天前
回复了 a226679594 创建的主题 Python 大神来指点一下小白 下载哪个版本 Python
新人 anaconda 吧,你会感觉什么包都装好了
有啥问题么
我作为程序员就没体检过
只是好玩而已
84 天前
回复了 Mashiro 创建的主题 全球工单系统 UC 的同学进来领一下 BUG
uc 怕不是自己乱搞了
87 天前
回复了 weo0 创建的主题 职场话题 没活干 要不要主动问问老大
实习是要主动点的,
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   968 人在线   最高记录 4346   ·  
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.3 · 18ms · UTC 23:51 · PVG 07:51 · LAX 15:51 · JFK 18:51
♥ Do have faith in what you're doing.
沪ICP备16043287号-1