一种SSD物理页测试方法、装置及可读存储介质制造方法及图纸

技术编号:37113718 阅读:14 留言:0更新日期:2023-04-01 05:10
本申请公开了一种SSD物理页测试方法、装置及可读存储介质,在每组测试中,确定测试长度和读取位置,在读取位置读取测试长度的数据并返回读取时间,从第二次读取开始,每次将读取位置偏移预设长度,重复执行上述读取操作,直到读取位置达到预设值,统计每次读取数据的读取位置与对应的读取时间,得到测试数据,然后调整测试长度进行下一组测试,重复执行上述测试步骤,直到测试长度达到临界长度结束测试。在以固定偏移量将读取位置不断向后偏移的过程中,读取时间呈周期性变化,通过分析各组测试数据的峰值变化周期,确定周期长度为SSD物理页的大小,并且,通过编写及运行程序能够实现上述各个测试步骤,无需借助外部工具,操作简单。作简单。作简单。

【技术实现步骤摘要】
一种SSD物理页测试方法、装置及可读存储介质


[0001]本申请涉及计算机
,更具体地说,涉及一种SSD物理页测试方法、装置及可读存储介质。

技术介绍

[0002]固态硬盘(Solid State Disk,SSD)是一种基于闪存为存储介质,由控制单元和存储单元组成。相对于机械磁盘(Hybrid Hard Drive,HDD)而言,固态硬盘SSD具有启动快、支持快速随机和并行读取、功耗低、噪音低、数据丢失可能性小等优势,并且,随着SSD的价格不断下降,容量逐渐扩大,SSD逐渐取代HDD成为主流的存储介质。
[0003]SSD物理页(Page)是SSD的最小读写单元,为了进一步提升SSD的读取性能,合理利用SSD的物理特性,获取SSD物理页的大小,对SSD进行测试至关重要。现有技术通过特定的检测工具能够获取SSD物理页的大小,但是,该方法在实际操作中具有一定的局限性,需要提前配备相应的检测工具,操作复杂。

技术实现思路

[0004]有鉴于此,本申请提供了一种SSD物理页测试方法、装置及可读存储介质,用于解决通过特定检测工具测试SSD时操作复杂的问题。
[0005]为了实现上述目的,现提出的方案如下:
[0006]一种SSD物理页测试方法,包括:
[0007]确定读取SSD数据单元的单位长度、临界长度及测试长度,所述单位长度为最小读取单元的长度,所述临界长度为测试中单次读取的最大长度,所述测试长度为测试中每次读取数据的长度;
[0008]确定读取位置,所述读取位置为读取数据的起始位置;
[0009]在所述读取位置读取所述测试长度的数据,返回读取时间;
[0010]判断所述读取位置是否达到预设值;
[0011]若所述读取位置未达到预设值,则将所述读取位置偏移预设长度,所述预设长度为所述读取位置的固定偏移长度,返回执行所述确定读取位置,所述读取位置为读取数据的起始位置;
[0012]若所述读取位置达到预设值,则统计所述测试长度的测试数据,所述测试数据包括每次读取所述测试长度数据的读取位置与对应的读取时间;
[0013]判断所述测试长度是否达到所述临界长度;
[0014]若所述测试长度未达到所述临界长度,则调整所述测试长度,并返回执行所述确定读取位置,所述读取位置为读取数据的起始位置;
[0015]若所述测试长度达到所述临界长度,则对每个测试长度的所述测试数据进行分析,将数据峰值的一个变化周期对应的数据大小确定为所述SSD数据单元所在物理页的大小。
[0016]优选地,所述调整所述测试长度,包括:
[0017]在所述测试长度的基础上增加或删减所述单位长度。
[0018]优选地,还包括:
[0019]在每次读取数据时记录读取次数,所述读取次数为在同一所述读取位置读取相同所述测试长度数据的次数;
[0020]当所述读取次数达到预设阈值时,记录读取的总时间;
[0021]计算平均读取时间,所述平均读取时间为所述总时间与所述读取次数的比值,并将所述平均读取时间记录在对应的测试数据中。
[0022]优选地,所述对每个测试长度的所述测试数据进行分析,包括:
[0023]通过将每个测试长度的所述测试数据绘制成图表,分析所述读取时间随读取位置偏移而变化的周期规律。
[0024]优选地,所述判断所述读取位置是否达到预设值,包括:
[0025]判断所述读取位置是否达到所述预设长度与预设偏移次数的乘积,所述预设偏移次数为预先设置的对所述读取位置进行偏移的次数。
[0026]一种SSD物理页测试装置,包括:
[0027]测试参数设置单元,用于确定读取SSD数据单元的单位长度、临界长度及测试长度,所述单位长度为最小读取单元的长度,所述临界长度为测试中单次读取的最大长度,所述测试长度为测试中每次读取数据的长度;
[0028]测试变量设置单元,用于确定读取位置,所述读取位置为读取数据的起始位置;
[0029]SSD数据读取单元,用于在所述读取位置读取所述测试长度的数据,返回读取时间;
[0030]第一判断单元,用于判断所述读取位置是否达到预设值;
[0031]测试变量调整单元,用于当所述读取位置未达到预设值时,将所述读取位置偏移预设长度,所述预设长度为所述读取位置的固定偏移长度,返回执行所述确定读取位置,所述读取位置为读取数据的起始位置;
[0032]测试数据统计单元,用于当所述读取位置达到预设值时,统计所述测试长度的测试数据,所述测试数据包括每次读取所述测试长度数据的读取位置与对应的读取时间;
[0033]第二判断单元,用于判断所述测试长度是否达到所述临界长度;
[0034]测试参数调整单元,用于当所述测试长度未达到所述临界长度时,调整所述测试长度,并返回执行所述确定读取位置,所述读取位置为读取数据的起始位置;
[0035]测试数据分析单元,用于对每个测试长度的所述测试数据进行分析,将数据峰值的一个变化周期对应的数据大小确定为所述SSD数据单元所在物理页的大小。
[0036]优选地,还包括:
[0037]读取次数记录单元,用于在每次读取数据时记录读取次数,所述读取次数为在同一所述读取位置读取相同所述测试长度的数据的次数;
[0038]读取总时间记录单元,用于当所述读取次数达到预设阈值时,记录读取的总时间;
[0039]平均读取时间记录单元,计算平均读取时间,所述平均读取时间为所述总时间与所述读取次数的比值,并将所述平均读取时间记录在对应的测试数据中。
[0040]优选地,所述测试数据分析单元,包括:
[0041]统计图表绘制单元,用于通过将每个测试长度的所述测试数据绘制成图表,分析所述读取时间随读取位置偏移而变化的周期规律。
[0042]一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现前述SSD物理页测试方法的各个步骤。
[0043]从上述的技术方案可以看出,本申请实施例提供的一种SSD物理页测试方法,在对SSD进行测试时,先确定第一组测试的测试长度,每次读取数据时确定读取位置,读取测试长度的数据,并返回读取时间,从第二次读取开始,每次读取时先将读取位置偏移预设长度,再重复执行上述读取操作,直到读取位置达到预设值,停止读取数据,统计每次读取数据的读取位置与对应的读取时间,得到第一组测试的测试数据,然后调整测试长度,进行第二组测试,返回执行上述读取操作,得到第二组测试的测试数据,重复执行上述测试步骤,直到测试长度达到临界长度结束测试,分析各组测试的测试数据中数据峰值变化的周期规律,确定SSD物理页的大小。在以固定偏移量将读取位置不断向后偏移的过程中,由于读取数据分布在两个物理页时的读取时间明显大于读取一个物理页的时间,因此,能够将读取时间峰值的一个变化周期对应的数据大小确定为SSD物理页的大小,并且,通过编写及运行程序能够实现本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种SSD物理页测试方法,其特征在于,包括:确定读取SSD数据单元的单位长度、临界长度及测试长度,所述单位长度为最小读取单元的长度,所述临界长度为测试中单次读取的最大长度,所述测试长度为测试中每次读取数据的长度;确定读取位置,所述读取位置为读取数据的起始位置;在所述读取位置读取所述测试长度的数据,返回读取时间;判断所述读取位置是否达到预设值;若所述读取位置未达到预设值,则将所述读取位置偏移预设长度,所述预设长度为所述读取位置的固定偏移长度,返回执行所述确定读取位置,所述读取位置为读取数据的起始位置;若所述读取位置达到预设值,则统计所述测试长度的测试数据,所述测试数据包括每次读取所述测试长度数据的读取位置与对应的读取时间;判断所述测试长度是否达到所述临界长度;若所述测试长度未达到所述临界长度,则调整所述测试长度,并返回执行所述确定读取位置,所述读取位置为读取数据的起始位置;若所述测试长度达到所述临界长度,则对每个测试长度的所述测试数据进行分析,将数据峰值的一个变化周期对应的数据大小确定为所述SSD数据单元所在物理页的大小。2.根据权利要求1所述的方法,其特征在于,所述调整所述测试长度,包括:在所述测试长度的基础上增加或删减所述单位长度。3.根据权利要求1所述的方法,其特征在于,还包括:在每次读取数据时记录读取次数,所述读取次数为在同一所述读取位置读取相同所述测试长度数据的次数;当所述读取次数达到预设阈值时,记录读取的总时间;计算平均读取时间,所述平均读取时间为所述总时间与所述读取次数的比值,并将所述平均读取时间记录在对应的测试数据中。4.根据权利要求1所述的方法,其特征在于,所述对每个测试长度的所述测试数据进行分析,包括:通过将每个测试长度的所述测试数据绘制成图表,分析所述读取时间随读取位置偏移而变化的周期规律。5.根据权利要求1所述的方法,其特征在于,所述判断所述读取位置是否达到预设值,包括:判断所述读取位置是否达到所述预设长度与预设偏移次数的乘积,所述预设偏移次数为预先设置的对所述读取位置进行偏移的次数。6.一种SSD物理页测试装置,其特征在于,包括:测试参数设置...

【专利技术属性】
技术研发人员:陶德进张皓
申请(专利权)人:中国农业银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1