1.Page和Block
SSD的硬盘有page和block的概念。Page大小为4K,Block大小为512K(即128个Block)。
2.写放大
从前一直认为SSD的写放大(Write amplification)是指SSD一次写必须写一个Block,其实不是这样的。SSD一次写的单位是page,但是SSD的Write只能写到空的page上,对于之前写过的page,必须先进行一次Erase。而Erase的单位是Block,所以如果一个page的数据删掉之后,要想再写到这个page上,必须经过以下三步:
1.将在同一个Block的其他page读出来。
2.将整个Block Erase。
3。然后将整个Block的数据写下去。
3.解决方法Trim
TRIM是现在公认的解决写放大的比较好的方案。
TRIM位于操作系统层。操作系统使用TRIM命令来通知SSD某个page的数据不需要了,可以回收了。
支持TRIM的操作系统和以往的主要区别是删除一个Page的操作不同。在磁盘时期,删除一个page,之后在文件系统的记录信息里将该page的标志位设置为可用,但是并没有将数据删除。使用SSD且支持TRIM的操作系统,在删除一个page时,会同时通知SSD这个page的数据不需要了,SSD内部有一个空闲时刻的垃圾收集进程,在空闲时刻SSD会将一些空闲的数据集中到一起,然后一起Erase。这样每次写操作,就在已经Erase好了的Page上写入新的数据。
分享到:
相关推荐
详细描述了SSD中存在的写入放大问题以及存在的优化方法
固态硬盘SSD优化操作,延长使用寿命
超级U盘SSD读写可靠性测试工具 v1.8.zip
写入放大(WA)是闪存和固态硬盘之间相关联的一个属性,因为闪存必须先删除才能改写(我们也叫“编程“),在执行这些操作的时候,移动(或重写)用户数据和元数据(metadata)不止一次。这些多次的操作,不但增加了...
提出了一种基于深度学习的多视窗 SSD(Single Shot multibox Detector)目标检测方法。首先 阐述了经典 SSD 方法的模型与工作原理,并根据卷积感受野的概念和模型特征层与原始图像的映射 关系,分析了各层级卷积感受野...
SSD 固态硬盘测试读写性能软件AS SSD Benchmark
ssd4资料,供大家学习ssd4资料,供大家学习ssd4资料,供大家学习
此程序是每一个指定时间间隔(默认500 ms), 从SSD随机读取一个逻辑扇区512字节,相当于每秒从SSD读取1KB (可通过任务管理器里硬盘那里看到),从而防止英特尔530/535进入节能模式,造成NADA写入过大。
SSD8 SSD8 所有答案 SSD8 SSD8 所有答案 SSD8 SSD8 所有答案 SSD8 SSD8 所有答案 SSD8 SSD8 所有答案 SSD8 SSD8 所有答案
SSD磁盘读写测试工具的主要用途是评估固态硬盘(SSD)的读写速度和随机I/O性能。这些工具可以提供用户友好的界面和各种测试模式,以评估硬盘驱动器性能的不同方面。具体来说,SSD磁盘读写测试工具的主要功能包括: ...
行业分类-设备装置-一种减小SSD读写IO时延的方法与系统.zip
SSD写放大和写优化的相关资料,深入介绍了SSD写入的相关技术。
将光驱位替换为硬盘,这样就解决了SSD硬盘小的问题。 用SSD硬盘建议系统装Win7,因为Win7专门针对SSD进行了优化,可以更好地发挥SSD的性能; 同时将常用的软件和游戏装在SSD上。 用SSD硬盘作系统盘后,系统启动速度...
SSD4所有答案 SSD4所有答案 SSD4所有答案 SSD4所有答案 SSD4所有答案 SSD4所有答案 SSD4所有答案 SSD4所有答案 SSD4所有答案 SSD4所有答案 SSD4所有答案 SSD4所有答案 SSD4所有答案 SSD4所有答案 SSD4所有答案 SSD4...
SSD8-网络分布与计算 这里面是ssd8所有的答案 欢迎下载 SSD8 SSD8 SSD8 SSD8 SSD8 SSD8 SSD8
SSD1315 OLED资料 SSD1315 OLED资料 SSD1315 OLED资料
SSD2828初始化程序及其数据手册,只要修改下就可以用
基于轻量化深度学习Mobilenet-SSD网络模型的海珍品检测方法.pdf
本程序是基于驱动芯片SSD1305的OLED液晶显示驱动程序 用51单片机来实现,压缩文件中含有接口电路图
基于深度学习的梯度聚类SSD算法参数选择.pdf