看啥推荐读物
专栏名称: CPP开发者
伯乐在线旗下账号,「CPP开发者」专注分享 C/C++ 开发相关的技术文章和工具资源。
目录
相关文章推荐
小众软件  ·  另外两件事[24422]·  4 天前  
APPSO  ·  Meta 开放 MR ...·  3 天前  
APPSO  ·  华为 Pura70 Ultra/Pro ...·  6 天前  
今天看啥  ›  专栏  ›  CPP开发者

存储基础 —— 磁盘 IO 为什么总叫你对齐?

CPP开发者  · 公众号  ·  · 2021-05-10 12:10
存储 IO 重要的一个知识点划重点:存储 IO 要对齐。资深存储人员为啥总叫你注意 IO 对齐的?机械磁盘 IO 为什么要 512 对齐呢,SSD 盘为啥要 4K 对齐?不对齐又会如何?重要的知识点:机械盘的 IO 要扇区对齐(绝大部分的扇区是 512 字节大小),磁盘的读写最小单元就是扇区;SSD 盘的 IO 要 4K 对齐,SSD 盘的读写单元是 page,一个 page 为 4K 大小;如果不对齐,会有问题问题?性能极差;SSD 寿命缩短;那你就会想了,出现这个问题的原因又是啥?本质原因是内部 IO 流量和次数的放大。那你又会想了,怎么会这样呢,我不就写 1 个字节数据而已嘛,放大个啥?这个秘密就在于前面提到的,机械盘和 SSD 盘的 IO 都有最小单元的概念。机械盘是以扇区为最小的空间单位,SSD 盘 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照