第五章 I/O管理 十三、固态硬盘SSD

目录

一、原理

二、组成

1、闪存翻译层:

2、存储介质:

三、读写性能特性

四、与机械硬盘相比的特点

五、磨损均衡技术

1、思想:

2、动态磨损均衡:

3、静态磨损均衡:

六、SSD的理想寿命


一、原理

基于闪存技术Flash Memory,属于电可擦除ROM,即EEPROM

二、组成

1、闪存翻译层:

负责翻译逻辑块号,找到对应的页(Page)

2、存储介质:

多个闪存芯片(Flash Chip)------每个芯片包含多个块(block)------每个块包含多个页(page)

三、读写性能特性

1、以页(page)为单位读/写---一相当于磁盘的"扇区"

2、以块(block)为单位"擦除",擦干净的块,其中的每页都可以写一次,读无限次

3、支持随机访问,系统给定一个逻辑地址,闪存翻译层可通过电路迅速定位到对应的物理地址

4、读快、写慢。要写的页如果有数据,则不能写入,需要将块内其他页全部复制到一个新的(擦除过的)块中,再写入新的页

四、与机械硬盘相比的特点

1、SSD读写速度快,随机访问性能高,用电路控制访问位置;机械硬盘通过移动磁臂旋转磁盘控制访问位置,有寻道时间和旋转延迟

2、SSD安静无噪音、耐摔抗震、能耗低、造价更贵

3、SSD的一个"块"被擦除次数过多(重复写同一个块)可能会坏掉,而机械硬盘的扇区不会因为写的次数太多而坏掉

五、磨损均衡技术

1、思想:

将"擦除"平均分布在各个块上,以提升使用寿命

2、动态磨损均衡:

写入数据时,优先选择累计擦除次数少的新闪存块

3、静态磨损均衡:

SSD监测并自动进行数据分配、迁移,让老旧的闪存块承担以读为主的存储任务,让较新的闪存块承担更多的写任务

六、SSD的理想寿命

相关推荐
An_s1 小时前
rust开发wasm与浏览器(js)交互
javascript·rust·wasm
山河木马1 小时前
GPU自动处理专题4-填充覆盖区域(光栅化)
javascript·webgl·计算机图形学
从零开始的代码生活_1 小时前
C++ 内存管理:从内存分区到 new/delete 底层原理
开发语言·c++·后端
悦儿遥遥雨11 小时前
PXE + Kickstart 无人值守批量部署系统
linux·javascript·nginx
wabs6661 小时前
关于单调栈【力扣739.每日温度的思考】
java·开发语言
AOwhisky1 小时前
Python 学习笔记(第三期)——流程控制核心知识点自测与详解
开发语言·笔记·python·学习·云原生·运维开发·流程控制
清秋2 小时前
全网最全 ECMAScript 攻略( 更新至 ES2026)
前端·javascript·编程语言
Hilaku2 小时前
为什么 AI 写前端时,总是优先选择 React,而不是 Vue?
前端·javascript·程序员
逆向编程2 小时前
Socket异常连接自动清理方案
开发语言
va学弟4 小时前
Java 网络通信编程(10):Channel 和 Selector
java·开发语言