CN115391112A - 一种基于国产平台的内存条测试方法、装置、设备及介质 - Google Patents
一种基于国产平台的内存条测试方法、装置、设备及介质 Download PDFInfo
- Publication number
- CN115391112A CN115391112A CN202211017800.5A CN202211017800A CN115391112A CN 115391112 A CN115391112 A CN 115391112A CN 202211017800 A CN202211017800 A CN 202211017800A CN 115391112 A CN115391112 A CN 115391112A
- Authority
- CN
- China
- Prior art keywords
- memory bank
- memory
- tested
- software
- test
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/2289—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing by configuration test
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/26—Functional testing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4411—Configuring for operating with peripheral devices; Loading of device drivers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Computer Security & Cryptography (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
Abstract
本发明涉及计算机技术领域,尤其涉及一种基于国产平台的内存条测试方法、装置、设备及介质。所述方法包括:在国产平台的BIOS***中添加微型虚拟机软件,其中,所述微型虚拟机软件中预先安装有内存测试软件;将待测试内存条***国产平台并上电启动,响应于国产平台进入BIOS界面,则启动微型虚拟机软件;在微型虚拟机软件下运行所述内存测试软件以对所述待测试内存条进行测试。本发明的方案无需国产平台预先装配操作***或者单独搭载测试***,节省测试成本,适合各种架构的计算机具有较佳的通用性,显著提升研发效率。
Description
技术领域
本发明涉及计算机技术领域,尤其涉及一种基于国产平台的内存条测试方法、装置、设备及介质。
背景技术
内存(Memory)是计算机的重要部件,也称内存储器和主存储器,它用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据。它是外存与CPU进行沟通的桥梁,计算机中所有程序的运行都在内存中进行,内存性能的强弱影响计算机整体发挥的水平。只要计算机开始运行,操作***就会把需要运算的数据从内存调到CPU中进行运算,当运算完成,CPU将结果传送出来。内存的运行决定计算机整体运行快慢,因此保证计算机的内存可靠至关重要。
目前,国产平台/自主可控平台内存测试均在操作***等环境下进行测试,无法自动降频测试,无法自动定位出异常内存。当出现新的国产CPU架构未适配操作***情况,无法检测选用内存的适配性及可靠性,严重影响项目开发周期,因此亟需改进。
发明内容
有鉴于此,有必要针对以上技术问题,提供一种基于国产平台的内存条测试方法、装置、设备及介质。
根据本发明的第一方面,提供了一种基于国产平台的内存条测试方法,所述方法包括:
在国产平台的BIOS***中添加微型虚拟机软件,其中,所述微型虚拟机软件中预先安装有内存测试软件;
将待测试内存条***国产平台并上电启动,响应于国产平台进入BIOS界面,则启动微型虚拟机软件;
在微型虚拟机软件下运行所述内存测试软件以对所述待测试内存条进行测试。
在一些实施例中,所述在微型虚拟机软件下运行所述内存测试软件以对所述待测试内存条进行测试包括:
利用所述内存测试软件检测国产平台***的所述待测试内存条的内存条配置信息;
基于检测的内存条配置信息对所述待测试内存条进行读写及压力测试以确定是否存在异常。
在一些实施例中,所述方法还包括:
响应于存在异常,则利用所述内存测试软件对所述待测试内存条进行读写以定位异常内存条位置;
基于异常内存条位置发出告警。
在一些实施例中,所述方法还包括:
响应于不存在异常,则利用所述内存测试软件启动内存条频率修改,并重启国产平台以使重启后所述内存测试软件重新检测内存条的配置信息;
并返回执行基于检测的内存条配置信息对所述待测试内存条进行读写及压力测试以确定是否存在异常的步骤。
在一些实施例中,利用所述内存测试软件对所述待测试内存条进行读写以定位异常内存条位置包括:
将待测试内存条的数量与预设值进行比较;
响应于待测试内存条的数量小于等于预设值,则基于预设次序对每个内存条进行读写以确定异常内存条的位置;
响应于待测试内存条的数量大于所述预设值,则采用二分法进行读写以确定异常内存条的位置。
在一些实施例中,所述内存条配置信息包括内存条通道数量、DIMM数量、内容单条容量及总容量、内存条频率。
在一些实施例中,利用所述内存测试软件启动内存条频率修改包括:
获取当前内存条配置信息对应的内存条频率;
若当前内存条配置信息对应的内存条频率等于3200Hz,则将内存条频率降至2666Hz及以下;
若当前内存条配置信息对应的内存条频率等于2666Hz,则将内存条频率升至3200Hz及以上。
根据本发明的第二方面,提供了一种基于国产平台的内存条测试装置,所述装置包括:
添加模块,配置用于在国产平台的BIOS***中添加微型虚拟机软件,其中,所述微型虚拟机软件中预先安装有内存测试软件;
启动模块,配置用于将待测试内存条***国产平台并上电启动,响应于国产平台进入BIOS界面,则启动微型虚拟机软件;
测试模块,配置用于在微型虚拟机软件下运行所述内存测试软件以对所述待测试内存条进行测试。
根据本发明的第三方面,还提供了一种计算机设备,该计算机设备包括:
至少一个处理器;以及存储器,存储器存储有可在处理器上运行的计算机程序,处理器执行程序时执行前述的基于国产平台的内存条测试方法。
根据本发明的第四方面,还提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时执行前述的基于国产平台的内存条测试方法。
上述一种基于国产平台的内存条测试方法,在国产平台的BIOS***中添加微型虚拟机软件,并在微型虚拟机软件中预先安装内存测试软件,将待测试内存条***国产平台并上电启动,当国产平台进入BIOS界面时启动微型虚拟机软件,然后在微型虚拟机软件下运行内存测试软件以对待测试内存条进行测试,无需国产平台预先装配操作***或者单独搭载测试***,节省测试成本,适合各种架构的计算机,具有较佳的通用性,显著提升研发效率。
此外,本发明还提供了一种基于国产平台的内存条测试装置、一种计算机设备和一种计算机可读存储介质,同样能实现上述技术效果,这里不再赘述。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的实施例。
图1为本发明一个实施例提供的一种基于国产平台的内存条测试方法的流程示意图;
图2为本发明另一个实施例提供的又一种基于国产平台的内存条测试方法的流程示意图;
图3为本发明另一个实施例提供的一种基于国产平台的内存条测试装置的结构示意图;
图4为本发明另一个实施例中计算机设备的内部结构图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明实施例进一步详细说明。
需要说明的是,本发明实施例中所有使用“第一”和“第二”的表述均是为了区分两个相同名称非相同的实体或者非相同的参量,可见“第一”“第二”仅为了表述的方便,不应理解为对本发明实施例的限定,后续实施例对此不再一一说明。
在一个实施例中,请参照图1所示,本发明提供了一种基于国产平台的内存条测试方法100,具体来说,所述方法包括以下步骤:
步骤101,在国产平台的BIOS***中添加微型虚拟机软件,其中,所述微型虚拟机软件中预先安装有内存测试软件;
步骤102,将待测试内存条***国产平台并上电启动,响应于国产平台进入BIOS界面,则启动微型虚拟机软件;
步骤103,在微型虚拟机软件下运行所述内存测试软件以对所述待测试内存条进行测试。
上述一种基于国产平台的内存条测试方法,在国产平台的BIOS***中添加微型虚拟机软件,并在微型虚拟机软件中预先安装内存测试软件,将待测试内存条***国产平台并上电启动,当国产平台进入BIOS界面时启动微型虚拟机软件,然后在微型虚拟机软件下运行内存测试软件以对待测试内存条进行测试,无需国产平台预先装配操作***或者单独搭载测试***,节省测试成本,适合各种架构的计算机具有较佳的通用性,显著提升研发效率。
在一些实施例中,前述步骤103,在微型虚拟机软件下运行所述内存测试软件以对所述待测试内存条进行测试包括:
利用所述内存测试软件检测国产平台***的所述待测试内存条的内存条配置信息;
基于检测的内存条配置信息对所述待测试内存条进行读写及压力测试以确定是否存在异常。
在一些实施例中,所述方法还包括:
响应于存在异常,则利用所述内存测试软件对所述待测试内存条进行读写以定位异常内存条位置;
基于异常内存条位置发出告警。
在一些实施例中,所述方法还包括:
响应于不存在异常,则利用所述内存测试软件启动内存条频率修改,并重启国产平台以使重启后所述内存测试软件重新检测内存条的配置信息;
并返回执行基于检测的内存条配置信息对所述待测试内存条进行读写及压力测试以确定是否存在异常的步骤。
在一些实施例中,利用所述内存测试软件对所述待测试内存条进行读写以定位异常内存条位置包括:
将待测试内存条的数量与预设值进行比较;
响应于待测试内存条的数量小于等于预设值,则基于预设次序对每个内存条进行读写以确定异常内存条的位置;
响应于待测试内存条的数量大于所述预设值,则采用二分法进行读写以确定异常内存条的位置。
在一些实施例中,所述内存条配置信息包括内存条通道数量、DIMM数量、内容单条容量及总容量、内存条频率。
在一些实施例中,所述利用所述内存测试软件启动内存条频率修改包括:
获取当前内存条配置信息对应的内存条频率;
若当前内存条配置信息对应的内存条频率等于3200Hz,则将内存条频率降至2666Hz及以下;
若当前内存条配置信息对应的内存条频率等于2666Hz,则将内存条频率升至3200Hz及以上。
在又一个实施例中,请参照图2所示,为了便于理解本发明的方案,不妨以可装配32个内存条的计算机为例,该计算机无需装配操作***,本发明还提供了另一种基于国产平台的内存条测试方法200,具体包括:
步骤201,国产平台/自主可控平台***所需测试的内存配置,并上电启动;
步骤202,国产平台/自主可控平台进入BIOS界面,启动微型虚拟机软件;
步骤203,自动运行内存测试软件,检测当前设备的内存配置信息,包含但不限于内存通道数量、DIMM数量、内容单条容量及总容量、内存频率信息等;
步骤204,基于当前内存配置开展内存测试及压力测试以检查内存是否存在异常;
步骤205,当检测到内存有异常/故障,内存测试软件启动二分法测试定位有异常/故障内存并发出报警,本次测试不再测试本条有异常/故障内存;
步骤206,当测试通过(或已排除故障内存),内存测试软件启动内存降频并将设备重启,重启后内存测试软件自动检测新的内存配置,降频成功后并重复开展测试;
步骤207,检查是否降频成功;降频不成功发出报警,终止测试;
步骤208,当内存配置已完成所测试的国产平台/自主可控平台所支持的所有内存频率,测试结束。
上述一种基于国产平台的内存条测试方法至少具备以下有益技术效果:可以在计算机装在操作***之前完成内存的测试,丰富了内存测试的方式,此外对于存在异常的情形无需遍历读写每个内存条,显著提升异常内存条位置的效率,降低了内存测试的要求,有助于缩短研发周期,降低研发成本。
在一些实施例中,请参照图3所示,本发明还提供了一种基于国产平台的内存条测试装置300,所述装置包括:
添加模块301,配置用于在国产平台的BIOS***中添加微型虚拟机软件,其中,所述微型虚拟机软件中预先安装有内存测试软件;
启动模块302,配置用于将待测试内存条***国产平台并上电启动,响应于国产平台进入BIOS界面,则启动微型虚拟机软件;
测试模块303,配置用于在微型虚拟机软件下运行所述内存测试软件以对所述待测试内存条进行测试。
上述一种基于国产平台的内存条测试装置,在国产平台的BIOS***中添加微型虚拟机软件,并在微型虚拟机软件中预先安装内存测试软件,将待测试内存条***国产平台并上电启动,当国产平台进入BIOS界面时启动微型虚拟机软件,然后在微型虚拟机软件下运行内存测试软件以对待测试内存条进行测试,无需国产平台预先装配操作***或者单独搭载测试***,节省测试成本,适合各种架构的计算机具有较佳的通用性,显著提升研发效率。
所述测试模块303进一步配置用于:
利用所述内存测试软件检测国产平台***的所述待测试内存条的内存条配置信息;
基于检测的内存条配置信息对所述待测试内存条进行读写及压力测试以确定是否存在异常。
在一些实施例中所述装置还包括配置用于执行以下步骤的模块:
响应于存在异常,则利用所述内存测试软件对所述待测试内存条进行读写以定位异常内存条位置;
基于异常内存条位置发出告警。
在一些实施例中所述装置还包括配置用于执行以下步骤的模块:
响应于不存在异常,则利用所述内存测试软件启动内存条频率修改,并重启国产平台以使重启后所述内存测试软件重新检测内存条的配置信息;
并返回执行基于检测的内存条配置信息对所述待测试内存条进行读写及压力测试以确定是否存在异常的步骤。
在一些实施例中,利用所述内存测试软件对所述待测试内存条进行读写以定位异常内存条位置包括:
将待测试内存条的数量与预设值进行比较;
响应于待测试内存条的数量小于等于预设值,则基于预设次序对每个内存条进行读写以确定异常内存条的位置;
响应于待测试内存条的数量大于所述预设值,则采用二分法进行读写以确定异常内存条的位置。
在一些实施例中,所述内存条配置信息包括内存条通道数量、DIMM数量、内容单条容量及总容量、内存条频率。
在一些实施例中,利用所述内存测试软件启动内存条频率修改包括:
获取当前内存条配置信息对应的内存条频率;
若当前内存条配置信息对应的内存条频率等于3200Hz,则将内存条频率降至2666Hz及以下;
若当前内存条配置信息对应的内存条频率等于2666Hz,则将内存条频率升至3200Hz及以上。
需要说明的是,关于基于国产平台的内存条测试装置的具体限定可以参见上文中对基于国产平台的内存条测试方法的限定,在此不再赘述。上述基于国产平台的内存条测试装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
根据本发明的另一方面,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图请参照图4所示。该计算机设备包括通过***总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存条储器。该非易失性存储介质存储有操作***、计算机程序和数据库。该内存条储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的数据库用于存储数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时实现以上所述的基于国产平台的内存条测试方法,具体来说,所述方法包括以下步骤:
在国产平台的BIOS***中添加微型虚拟机软件,其中,所述微型虚拟机软件中预先安装有内存测试软件;
将待测试内存条***国产平台并上电启动,响应于国产平台进入BIOS界面,则启动微型虚拟机软件;
在微型虚拟机软件下运行所述内存测试软件以对所述待测试内存条进行测试。
在一些实施例中,所述在微型虚拟机软件下运行所述内存测试软件以对所述待测试内存条进行测试包括:
利用所述内存测试软件检测国产平台***的所述待测试内存条的内存条配置信息;
基于检测的内存条配置信息对所述待测试内存条进行读写及压力测试以确定是否存在异常。
在一些实施例中,所述方法还包括:
响应于存在异常,则利用所述内存测试软件对所述待测试内存条进行读写以定位异常内存条位置;
基于异常内存条位置发出告警。
在一些实施例中,所述方法还包括:
响应于不存在异常,则利用所述内存测试软件启动内存条频率修改,并重启国产平台以使重启后所述内存测试软件重新检测内存条的配置信息;
并返回执行基于检测的内存条配置信息对所述待测试内存条进行读写及压力测试以确定是否存在异常的步骤。
在一些实施例中,利用所述内存测试软件对所述待测试内存条进行读写以定位异常内存条位置包括:
将待测试内存条的数量与预设值进行比较;
响应于待测试内存条的数量小于等于预设值,则基于预设次序对每个内存条进行读写以确定异常内存条的位置;
响应于待测试内存条的数量大于所述预设值,则采用二分法进行读写以确定异常内存条的位置。
在一些实施例中,所述内存条配置信息包括内存条通道数量、DIMM数量、内容单条容量及总容量、内存条频率。
在一些实施例中,利用所述内存测试软件启动内存条频率修改包括:
获取当前内存条配置信息对应的内存条频率;
若当前内存条配置信息对应的内存条频率等于3200Hz,则将内存条频率降至2666Hz及以下;
若当前内存条配置信息对应的内存条频率等于2666Hz,则将内存条频率升至3200Hz及以上。
根据本发明的又一方面,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以上所述的基于国产平台的内存条测试方法,具体来说,包括执行以下步骤:
在国产平台的BIOS***中添加微型虚拟机软件,其中,所述微型虚拟机软件中预先安装有内存测试软件;
将待测试内存条***国产平台并上电启动,响应于国产平台进入BIOS界面,则启动微型虚拟机软件;
在微型虚拟机软件下运行所述内存测试软件以对所述待测试内存条进行测试。
在一些实施例中,所述在微型虚拟机软件下运行所述内存测试软件以对所述待测试内存条进行测试包括:
利用所述内存测试软件检测国产平台***的所述待测试内存条的内存条配置信息;
基于检测的内存条配置信息对所述待测试内存条进行读写及压力测试以确定是否存在异常。
在一些实施例中,所述方法还包括:
响应于存在异常,则利用所述内存测试软件对所述待测试内存条进行读写以定位异常内存条位置;
基于异常内存条位置发出告警。
在一些实施例中,所述方法还包括:
响应于不存在异常,则利用所述内存测试软件启动内存条频率修改,并重启国产平台以使重启后所述内存测试软件重新检测内存条的配置信息;
并返回执行基于检测的内存条配置信息对所述待测试内存条进行读写及压力测试以确定是否存在异常的步骤。
在一些实施例中,利用所述内存测试软件对所述待测试内存条进行读写以定位异常内存条位置包括:
将待测试内存条的数量与预设值进行比较;
响应于待测试内存条的数量小于等于预设值,则基于预设次序对每个内存条进行读写以确定异常内存条的位置;
响应于待测试内存条的数量大于所述预设值,则采用二分法进行读写以确定异常内存条的位置。
在一些实施例中,所述内存条配置信息包括内存条通道数量、DIMM数量、内容单条容量及总容量、内存条频率。
在一些实施例中,利用所述内存测试软件启动内存条频率修改包括:
获取当前内存条配置信息对应的内存条频率;
若当前内存条配置信息对应的内存条频率等于3200Hz,则将内存条频率降至2666Hz及以下;
若当前内存条配置信息对应的内存条频率等于2666Hz,则将内存条频率升至3200Hz及以上。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
Claims (10)
1.一种基于国产平台的内存条测试方法,其特征在于,所述方法包括:
在国产平台的BIOS***中添加微型虚拟机软件,其中,所述微型虚拟机软件中预先安装有内存测试软件;
将待测试内存条***国产平台并上电启动,响应于国产平台进入BIOS界面,则启动微型虚拟机软件;
在微型虚拟机软件下运行所述内存测试软件以对所述待测试内存条进行测试。
2.根据权利要求1所述的基于国产平台的内存条测试方法,其特征在于,所述在微型虚拟机软件下运行所述内存测试软件以对所述待测试内存条进行测试包括:
利用所述内存测试软件检测国产平台***的所述待测试内存条的内存条配置信息;
基于检测的内存条配置信息对所述待测试内存条进行读写及压力测试以确定是否存在异常。
3.根据权利要求2所述的基于国产平台的内存条测试方法,其特征在于,所述方法还包括:
响应于存在异常,则利用所述内存测试软件对所述待测试内存条进行读写以定位异常内存条位置;
基于异常内存条位置发出告警。
4.根据权利要求2所述的基于国产平台的内存条测试方法,其特征在于,所述方法还包括:
响应于不存在异常,则利用所述内存测试软件启动内存条频率修改,并重启国产平台以使重启后所述内存测试软件重新检测内存条的配置信息;
并返回执行基于检测的内存条配置信息对所述待测试内存条进行读写及压力测试以确定是否存在异常的步骤。
5.根据权利要求3所述的基于国产平台的内存条测试方法,其特征在于,利用所述内存测试软件对所述待测试内存条进行读写以定位异常内存条位置包括:
将待测试内存条的数量与预设值进行比较;
响应于待测试内存条的数量小于等于预设值,则基于预设次序对每个内存条进行读写以确定异常内存条的位置;
响应于待测试内存条的数量大于所述预设值,则采用二分法进行读写以确定异常内存条的位置。
6.根据权利要求2所述的基于国产平台的内存条测试方法,其特征在于,所述内存条配置信息包括内存条通道数量、DIMM数量、内容单条容量及总容量、内存条频率。
7.根据权利要求4所述的基于国产平台的内存条测试方法,其特征在于,利用所述内存测试软件启动内存条频率修改包括:
获取当前内存条配置信息对应的内存条频率;
若当前内存条配置信息对应的内存条频率等于3200Hz,则将内存条频率降至2666Hz及以下;
若当前内存条配置信息对应的内存条频率等于2666Hz,则将内存条频率升至3200Hz及以上。
8.一种基于国产平台的内存条测试装置,其特征在于,所述装置包括:
添加模块,配置用于在国产平台的BIOS***中添加微型虚拟机软件,其中,所述微型虚拟机软件中预先安装有内存测试软件;
启动模块,配置用于将待测试内存条***国产平台并上电启动,响应于国产平台进入BIOS界面,则启动微型虚拟机软件;
测试模块,配置用于在微型虚拟机软件下运行所述内存测试软件以对所述待测试内存条进行测试。
9.一种计算机设备,其特征在于,包括:
至少一个处理器;以及存储器,所述存储器存储有可在所述处理器中运行的计算机程序,所述处理器执行所述程序时执行权利要求1-7任意一项所述的方法。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时执行权利要求1-7任意一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211017800.5A CN115391112A (zh) | 2022-08-23 | 2022-08-23 | 一种基于国产平台的内存条测试方法、装置、设备及介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211017800.5A CN115391112A (zh) | 2022-08-23 | 2022-08-23 | 一种基于国产平台的内存条测试方法、装置、设备及介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115391112A true CN115391112A (zh) | 2022-11-25 |
Family
ID=84121268
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211017800.5A Pending CN115391112A (zh) | 2022-08-23 | 2022-08-23 | 一种基于国产平台的内存条测试方法、装置、设备及介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115391112A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116991679A (zh) * | 2023-09-26 | 2023-11-03 | 四川华鲲振宇智能科技有限责任公司 | 一种内存压力测试时自动分配最佳线程数的方法 |
-
2022
- 2022-08-23 CN CN202211017800.5A patent/CN115391112A/zh active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116991679A (zh) * | 2023-09-26 | 2023-11-03 | 四川华鲲振宇智能科技有限责任公司 | 一种内存压力测试时自动分配最佳线程数的方法 |
CN116991679B (zh) * | 2023-09-26 | 2023-12-08 | 四川华鲲振宇智能科技有限责任公司 | 一种内存压力测试时自动分配最佳线程数的方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111124517B (zh) | 嵌入式芯片引导启动方法、装置、计算机设备和存储介质 | |
CN115391112A (zh) | 一种基于国产平台的内存条测试方法、装置、设备及介质 | |
CN111338698A (zh) | 一种bios准确引导服务器启动的方法及*** | |
CN111625284B (zh) | 固态硬盘的低功耗模式唤醒恢复方法、装置和计算机设备 | |
CN115525482A (zh) | 一种微控制器芯片启动控制方法、装置、芯片及存储介质 | |
CN114880177A (zh) | 固态硬盘的整机异常掉电测试方法、装置和计算机设备 | |
CN114816022A (zh) | 一种服务器电源异常监控方法、***及存储介质 | |
CN114625584A (zh) | 固态硬盘数据传输速率动态转换的测试验证方法和装置 | |
CN114385418A (zh) | 通信设备的保护方法、装置、设备和存储介质 | |
CN111124760B (zh) | 一种基于uboot的嵌入式设备启动方法及装置 | |
CN114281613B (zh) | 一种服务器测试方法、装置、计算机设备及存储介质 | |
CN114333977A (zh) | 一种测试固态硬盘的方法、装置、计算机存储介质及终端 | |
CN109634676B (zh) | 基于主控芯片的nand boot启动方法和装置 | |
CN113835944A (zh) | 快速判断固态硬盘链路速率的测试方法、装置及计算机设备 | |
CN111429962A (zh) | 存储器定期进行bist测试的方法、装置、计算机设备及存储介质 | |
CN102567159B (zh) | 内存检测方法 | |
CN112231159A (zh) | 一种内存安装位置测试方法、***、终端及存储介质 | |
CN110826114A (zh) | 基于ssd安全擦除后的用户数据测试方法和装置 | |
CN114756417B (zh) | 一种moc卡的网络回路线检查方法、装置、设备及介质 | |
CN112151107B (zh) | 基于异步事件的SSD Critical Warning字段测试方法和装置 | |
CN113377421B (zh) | 一种软硬件版本信息的检测方法、装置、设备及介质 | |
CN113672302A (zh) | 一种路由器启动方法、装置、路由器及存储介质 | |
CN114721918A (zh) | 一种压力测试方法、装置、电子设备和存储介质 | |
CN118312369A (zh) | 掉电测试方法、虚拟掉电测试***、介质和设备 | |
CN114185620A (zh) | 加速ssd固件加载实现方法、装置、计算机设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |