一种内存测试方法、系统、装置及可读存储介质制造方法及图纸

技术编号:37392377 阅读:10 留言:0更新日期:2023-04-27 07:30
本说明书实施例提供一种内存测试方法、系统、装置及可读存储介质,属于内存测试领域,其中,所述方法包括:在测试系统下,查询待测试内存中已占用内存空间的地址信息和未占用内存空间;将已占用内存的地址信息存储至目标空间;执行第一内存测试程序对未占用内存空间进行测试,获取未占用内存空间的测试结果;根据目标空间存储的已占用内存空间的地址信息,将已占用内存空间存储的系统和/或程序搬迁至已完成测试的未占用内存空间;执行第二内存测试程序对已占用内存空间进行测试,获取已占用内存空间的测试结果,具有提高内存测试的覆盖率的优点。的优点。的优点。

【技术实现步骤摘要】
一种内存测试方法、系统、装置及可读存储介质


[0001]本说明书涉及内存测试领域,特别涉及一种内存测试方法、系统、装置及可读存储介质。

技术介绍

[0002]随着数字化服务的需求日益增加,汽车电子技术的飞速发展,各种手机应用的不断更新,以及各类PC软件的发展,需要服务器、智能汽车、手机、PC等提供稳定高效的数据处理服务。内存是以上各类设备的关键部件。单个内存的容量越来越大,颗粒数量越来越多,出错的概率也越来越高,因此,需要不断提升内存测试的覆盖率。内存在生产测试时,通常测试程序会占用一部分被测内存空间,导致该部分存储空间无法进行全算法覆盖。
[0003]因此,需要提供一种内存测试方法、系统、装置及可读存储介质,用于提高内存测试的覆盖率。

技术实现思路

[0004]本说明书实施例之一提供一种内存测试方法,所述方法包括:在测试系统下,查询待测试内存中已占用内存空间的地址信息和未占用内存空间;将所述已占用内存的地址信息存储至目标空间;执行第一内存测试程序对所述未占用内存空间进行测试,获取所述未占用内存空间的测试结果;根据所述目标空间存储的所述已占用内存空间的地址信息,将所述已占用内存空间存储的系统和/或程序搬迁至已完成测试的未占用内存空间;执行第二内存测试程序对所述已占用内存空间进行测试,获取所述已占用内存空间的测试结果。
[0005]在一些实施例中,所述目标空间为掉电不丢失存储空间。
[0006]在一些实施例中,所述掉电不丢失存储空间为硬盘、U盘、CF卡或板载存储器内的空间。/>[0007]在一些实施例中,所述测试系统为BIOS系统、Linux操作系统或UEFI系统。
[0008]在一些实施例中,所述第一内存测试程序和所述第二内存测试程序均与所述待测试内存的型号相关。
[0009]本说明书实施例之一提供一种内存测试系统,所述系统包括:信息获取模块,用于在测试系统下,查询待测试内存中已占用内存空间的地址信息和未占用内存空间;地址存储模块,用于将所述已占用内存的地址信息存储至目标空间;第一测试模块,用于执行第一内存测试程序对所述未占用内存空间进行测试,获取所述未占用内存空间的测试结果;信息搬迁模块,用于根据所述目标空间存储的所述已占用内存空间的地址信息,将所述已占用内存空间存储的系统和/或程序搬迁至已完成测试的未占用内存空间;第二测试模块,用于执行第二内存测试程序对所述已占用内存空间进行测试,获取所述已占用内存空间的测试结果。
[0010]在一些实施例中,所述目标空间为掉电不丢失存储空间。
[0011]在一些实施例中,所述掉电不丢失存储空间为硬盘、U盘、CF卡或板载存储器内的
空间。
[0012]在一些实施例中,所述测试系统为BIOS系统、Linux操作系统或UEFI系统。
[0013]在一些实施例中,所述第一内存测试程序和所述第二内存测试程序均与所述待测试内存的型号相关。
[0014]本说明书实施例之一提供一种内存测试装置,包括:至少一个存储介质,存储计算机指令;至少一个处理器,执行所述计算机指令,以实现上述的内存测试方法。
[0015]本说明书实施例之一提供一种计算机可读存储介质,所述存储介质存储计算机指令,当计算机读取所述计算机指令时,所述计算机执行上述的内存测试方法。
附图说明
[0016]本说明书将以示例性实施例的方式进一步说明,这些示例性实施例将通过附图进行详细描述。这些实施例并非限制性的,在这些实施例中,相同的编号表示相同的结构,其中:
[0017]图1是根据本说明书一些实施例所示的内存测试系统的模块图;
[0018]图2是根据本说明书一些实施例所示的内存测试方法的流程示意图。
具体实施方式
[0019]为了更清楚地说明本说明书实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单的介绍。显而易见地,下面描述中的附图仅仅是本说明书的一些示例或实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图将本说明书应用于其它类似情景。除非从语言环境中显而易见或另做说明,图中相同标号代表相同结构或操作。
[0020]应当理解,本文使用的“系统”、“装置”、“单元”和/或“模块”是用于区分不同级别的不同组件、元件、部件、部分或装配的一种方法。然而,如果其他词语可实现相同的目的,则可通过其他表达来替换所述词语。
[0021]如本说明书和权利要求书中所示,除非上下文明确提示例外情形,“一”、“一个”、“一种”和/或“该”等词并非特指单数,也可包括复数。一般说来,术语“包括”与“包含”仅提示包括已明确标识的步骤和元素,而这些步骤和元素不构成一个排它性的罗列,方法或者设备也可能包含其它的步骤或元素。
[0022]本说明书中使用了流程图用来说明根据本说明书的实施例的系统所执行的操作。应当理解的是,前面或后面操作不一定按照顺序来精确地执行。相反,可以按照倒序或同时处理各个步骤。同时,也可以将其他操作添加到这些过程中,或从这些过程移除某一步或数步操作。
[0023]图1是根据本说明书一些实施例所示的内存测试系统的模块图,如图1所示,一种内存测试系统可以包括信息获取模块、地址存储模块、第一测试模块、信息搬迁模块及第二测试模块。
[0024]信息获取模块可以用于在测试系统下,查询待测试内存中已占用内存空间的地址信息和未占用内存空间。
[0025]地址存储模块可以用于将所述已占用内存的地址信息存储至目标空间。
[0026]第一测试模块可以用于执行第一内存测试程序对所述未占用内存空间进行测试,获取所述未占用内存空间的测试结果。
[0027]信息搬迁模块可以用于根据所述目标空间存储的所述已占用内存空间的地址信息,将所述已占用内存空间存储的系统和/或程序搬迁至已完成测试的未占用内存空间。
[0028]第二测试模块可以用于执行第二内存测试程序对所述已占用内存空间进行测试,获取所述已占用内存空间的测试结果。
[0029]关于信息获取模块、地址存储模块、第一测试模块、信息搬迁模块及第二测试模块的更多描述可以参见图2及其相关描述,此处不再赘述。
[0030]应当注意,对内存测试系统的以上描述仅出于说明的目的,而无意于限制本说明书的范围。对于本领域普通技术人员而言,可以根据本说明书进行各种变型和修改。然而,这些变化和修改不脱离本说明书的范围。例如,上述内存测试系统的一个或以上模块可以被省略或集成为单个模块。又例如,内存测试系统可以包括一个或以上附加模块,例如,用于数据存储的存储模块等。
[0031]图2是根据本说明书一些实施例所示的内存测试方法的流程示意图,如图2所示,内存测试方法可以包括以下步骤。在一些实施例中,内存测试方法可以由内存测试系统执行。
[0032]步骤210,在测试系统下,查询待测试内存中已占用内存空间的地址信息和未占用内存空间。在一些实施例中,步骤210可以由信息获取模块执本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种内存测试方法,其特征在于,包括:在测试系统下,查询待测试内存中已占用内存空间的地址信息和未占用内存空间;将所述已占用内存的地址信息存储至目标空间;执行第一内存测试程序对所述未占用内存空间进行测试,获取所述未占用内存空间的测试结果;根据所述目标空间存储的所述已占用内存空间的地址信息,将所述已占用内存空间存储的系统和/或程序搬迁至已完成测试的未占用内存空间;执行第二内存测试程序对所述已占用内存空间进行测试,获取所述已占用内存空间的测试结果。2.根据权利要求1所述的内存测试方法,其特征在于,所述目标空间为掉电不丢失存储空间。3.根据权利要求2所述的内存测试方法,其特征在于,所述掉电不丢失存储空间为硬盘、U盘、CF卡或板载存储器内的空间。4.根据权利要求1

3任意一项所述的内存测试方法,其特征在于,所述测试系统为BIOS系统、Linux操作系统或UEFI系统。5.根据权利要求1

3任意一项所述的内存测试方法,其特征在于,所述第一内存测试程序和所述第二内存测试程序均与所述待测试内存的型号相关。6.一种内存测试系统,其特征在于,包括:信息获取模块,用于在测试系统下,查询待测试内存中已占用内存空间的地址信息和未占用内存空间;地址存储模块,用于将所述已占用内存的地址信...

【专利技术属性】
技术研发人员:皂慧丽吴彦华
申请(专利权)人:深圳市章江科技有限公司
类型:发明
国别省市:

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

1