掌桥专利:专业的专利平台
掌桥专利
首页

一种内存适配的方法、装置、电子设备及存储介质

文献发布时间:2024-04-18 19:58:30


一种内存适配的方法、装置、电子设备及存储介质

技术领域

本申请涉及计算机技术领域,特别涉及一种内存适配的方法、装置、电子设备及存储介质。

背景技术

随着DDR5(Double Data Rate,双倍速率)内存的普及,主流品牌的内存产品的频率和性能均直线上升,DDR4内存频率由2666-3200Mbps提升到DDR5内存的4000-6400Mbps不等。

电子设备往往只自带一个内存条,内存频率设置较高,当插入内存数量增加时,由于内存控制器的性能瓶颈和散热问题,容易导致系统运行不稳定,这时需要内存降频运行。

还有一种情况是用户在电子设备添加内存条的时候,由于不同厂家的DDR5内存的颗粒和性能不同,导致各个内存的默认频率不一致,比如两个内存的默认频率分别为4800MHz和5200MHz,BIOS(Basic Input Output System,基本输入输出系统)设置频率为5200MHz时,频率为4800MHz的内存处于超频状态,会导致系统运行不稳定和处理器及内存过热,使用寿命降低。

发明内容

本申请实施例的目的在于提供一种内存适配的方法、装置、电子设备及存储介质,用以解决现有技术中内存运行频率与内存的频率不匹配的问题。

本申请的实施例采用如下技术方案:一种内存适配的方法,应用于电子设备,包括:

基于第一指令,得到安装在电子设备上的内存的内存信息,其中内存信息至少包括内存频率;

在内存信息与预设内存信息不匹配时,确定所有内存中内存频率最低的内存为预定内存,其中,所述预设内存信息为电子设备的主板默认的内存信息;

所述预定内存的内存频率值大于或等于内存最低运行频率值时,将内存运行频率设置为所述预定内存的内存频率,否则,将内存运行频率设置为内存最低运行频率;

判断是否修改内存运行频率,得到第一判断结果;

基于第一判断结果,启动电子设备,电子设备按照未修改或修改后的内存运行频率运行。

在一些实施例中,所述内存信息还包括:

内存数量;

内存信息与预设内存信息不匹配为,至少部分内存的内存频率与预设内存频率不同;

所述在内存信息与预设内存信息不匹配时,确定所有内存中内存频率最低的内存为预定内存,包括:

内存数量为单内存时,确定该内存为所述预定内存;

内存数量为双内存时,确定两个内存中内存频率更低的一个内存为所述预定内存;

内存数量大于两个时,确定所有内存中内存频率最低的内存为所述预定内存。

在一些实施例中,所述方法还包括:

在内存信息与预设内存信息匹配时,将内存运行频率设置为与内存数量对应的预定频率。

在一些实施例中,所述在内存信息与预设内存信息匹配时,将内存运行频率设置为与内存数量对应的预定频率,包括:

内存为单内存时,将所述预定频率为该内存的内存频率;

内存为两个以上相同内存频率的内存时,将所述预定频率设置为小于内存频率的频率值。

在一些实施例中,基于第一判断结果,启动电子设备,电子设备按照未修改或修改后的内存运行频率运行,包括:

第一判断结果为不需要修改时,启动电子设备,电子设备按照未修改的内存运行频率运行;

否则,进行电子设备的操作系统对应框架的判断,得到第二判断结果;

基于第二判断结果,修改内存运行频率为所述预定内存的频率,或所述预定频率,或内存最低运行频率。

在一些实施例中,所述否则,进行电子设备的操作系统对应框架的判断,得到第二判断结果,包括:

判断电子设备的操作系统对应的架构是否为预设架构;

当电子设备的操作系统对应的架构为预设架构时,按照修改后的内存运行频率启动电子设备;

否则,运行重启操作指令,按照设置后的内存运行频率启动电子设备。

在一些实施例中,所述方法还包括:

当安装在电子设备上的内存均不与电子设备适配时,基于内存频率对内存运行频率进行测试,并在电子设备的操作系统的自检界面显示内存告警信息;

基于测试结果,确定电子设备的内存运行频率。

本申请实施例还公开了一种适配装置,包括:

获取模块,其配置为基于第一指令,得到安装在电子设备上的内存的内存信息,其中内存信息至少包括内存频率;

确定模块,其配置为在内存信息与预设内存信息不匹配时,确定所有内存中内存频率最低的内存为预定内存,其中,所述预设内存信息为电子设备的主板默认的内存信息;

第一处理模块,其配置为所述预定内存的内存频率值大于或等于内存最低运行频率值时,将内存运行频率设置为所述预定内存的内存频率,否则,将内存运行频率设置为内存最低运行频率;

判断模块,其配置为判断是否修改内存运行频率,得到第一判断结果;

第二处理模块,其配置为基于第一判断结果,启动电子设备,电子设备按照未修改或修改后的内存运行频率运行。

本申请实施例还公开了一种电子设备,包括处理器和存储器,所述存储器中存储有可执行程序,所述处理器执行所述可执行程序以进行如上述实施例中任一项所述方法的步骤。

本申请实施例还公开了一种存储介质,所述存储介质承载有一个或者多个计算机程序,所述一个或者多个计算机程序被处理器执行以实现如上述实施例中任一项所述方法的步骤。

本申请实施例的有益效果在于:

在内存信息与预设内存信息不匹配时,将内存运行频率设置为预定内存的内存频率或内存最低运行频率;然后根据是否需要修改内存运行频率的判断结果,启动电子设备,以使电子设备按照根据未修改或修改后的内存运行频率运行,进而使得电子设备的操作系统具有稳定的运行环境,减低了硬件损伤的概率。

附图说明

为了更清楚地说明本申请实施例或相关技术中的技术方案,下面将对实施例或相关技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例的内存适配方法的流程图;

图2为本申请实施例的图1中步骤S200的一个实施例的流程图;

图3为本申请实施例步骤S600的一个实施例的流程图;

图4为本申请实施例的图1中步骤S500的一个实施例的流程图;

图5为本申请实施例的图4中步骤S520的一个实施例的流程图;

图6为本申请实施例步骤S700及S800的一个实施例的流程图;

图7为本申请实施例适配装置的结构框图;

图8为本申请实施例电子设备的结构框图。

具体实施方式

此处参考附图描述本申请的各种方案以及特征。

应理解的是,可以对此处申请的实施例做出各种修改。因此,上述说明书不应该视为限制,而仅是作为实施例的范例。本领域的技术人员将想到在本申请的范围和精神内的其他修改。

包含在说明书中并构成说明书的一部分的附图示出了本申请的实施例,并且与上面给出的对本申请的大致描述以及下面给出的对实施例的详细描述一起用于解释本申请的原理。

通过下面参照附图对给定为非限制性实例的实施例的优选形式的描述,本申请的这些和其它特性将会变得显而易见。

还应当理解,尽管已经参照一些具体实例对本申请进行了描述,但本领域技术人员能够确定地实现本申请的很多其它等效形式,它们具有如上述“发明内容”的特征并因此都位于借此所限定的保护范围内。

当结合附图时,鉴于以下详细说明,本申请的上述和其他方面、特征和优势将变得更为显而易见。

此后参照附图描述本申请的具体实施例;然而,应当理解,所申请的实施例仅仅是本申请的实例,其可采用多种方式实施。熟知和/或重复的功能和结构并未详细描述以避免不必要或多余的细节使得本申请模糊不清。因此,本文所申请的具体的结构性和功能性细节并非意在限定,而是仅仅作为上述“发明内容”的基础和代表性基础用于教导本领域技术人员以实质上任意合适的详细结构多样地使用本申请。

本说明书可使用词组“在一种实施例中”、“在另一个实施例中”、“在又一实施例中”或“在其他实施例中”,其均可指代根据本申请的相同或不同实施例中的一个或多个。

为解决背景技术中的问题,本申请提供了一种内存适配的方法,该方法,应用于电子设备。电子设备可以是具有内存插槽的笔记本电脑、台式电脑、工控机等。该方法能够通过调整内存运行频率,使得电子设备上的操作系统和程序具有稳定的运行环境,且降低了电子设备中硬件损伤的风险。该方法包括在安装在电子设备上的内存的内存信息与预设内存信息不匹配时,将内存运行频率设置为预定内存的内存频率或内存最低运行频率。该方法还包括在电子设备中预先设置内存运行频率设置对应的频率表,在安装在电子设备上的内存的内存信息与预设内存信息匹配时,按照上述频率表进行内存运行频率的设置。以使电子设备在安装在电子设备上的内存的内存信息与预设内存信息匹配或不匹配时,都可以以最优的内存运行频率运行,提供了稳定的运行环境,减低了硬件的损伤风险。

下面结合附图对该内存适配的方法进行详细说明,图1为本申请实施例的内存适配方法的流程图,结合图1至图6,所述方法包括以下步骤:

步骤S100,基于第一指令,得到安装在电子设备上的内存的内存信息,其中内存信息至少包括内存频率。

示例性的,第一指令可以由电子设备的控制器或操作系统等发出,比如第一指令可以是读取所有安装在电子设备上的内存的SPD(Serial Presence Detect,串行存在检测),找到内存的型号、内存频率(运行的最低频率)等内存信息。简单来说,它就是一个通过串行接口传输并且掉电后不会丢失数据的带电可擦可编程只读存储器,SPD中记录了内存很多的重要信息。

示例性的,BIOS通过SPD获取内存的型号和默认的内存频率,当有多条内存插入时,BIOS会检测到多个SPD,即可根据检测到的SPD数量来确认安装在电子设备上的内存数量。

内存信息除了包括内存的型号、内存频率外,还可以包括时序、电压、制造厂商、制造日期等,每一个参数都会在它正式出厂之前,由内存厂商一句其实际性能参数输入到SPD中。

步骤S200,在内存信息与预设内存信息不匹配时,确定所有内存中内存频率最低的内存为预定内存,其中,所述预设内存信息为电子设备的主板默认的内存信息,预设内存信息可以包括预设频率信息。

示例性的,将得到的内存信息与预设内存信息进行匹配对比,其中,所述预设内存信息为电子设备的主板默认的内存信息。在内存信息与预设内存信息不匹配时,比如,内存信息中的内存频率与预设内存信息中的预设内存频率不匹配时,确定所有内存中内存频率最低的内存为预定内存。

具体的,为了清楚说明内存信息中的内存频率与预设内存信息中的预设内存频率,假设,预设频率信息为4000MHz至6000MHz,而安装在电子设备上的内存的内存频率超过该范围(小于4000MHz或大于6000MHz),此时,认定内存频率与预设内存频率不匹配,即内存信息与预设内存信息不匹配。

继续结合上述实施例,根据BIOS检测到的SPD的数量确定安装在电子设备上的内存的数量以及各个内存的内存频率,对比所有内存的内存频率大小,确定所有内存中内存频率最低的内存,该内存即为预定内存。

步骤S300,所述预定内存的内存频率值大于或等于内存最低运行频率值时,将内存运行频率设置为所述预定内存的内存频率,否则,将内存运行频率设置为内存最低运行频率。

继续结合上述实施例,在预定内存确定之后,将预定内存的内存频率值与该类型的内存能够运行的内存最低运行频率进行对比。如果预定内存的内存频率值大于或等于内存最低运行频率值,则说明预定内存的内存频率满足内存最低运行频率标准,因此,可以将内存运行频率设置为预定内存的内存频率。虽然其内存频率与预设内存频率不匹配,但该内存频率已经是当前最优的内存运行频率。

如果预定内存的内存频率值小于内存最低运行频率值,比如内存最低运行频率为4000MHz,预定内存的内存频率小于4000MHz,为了保证内存能够运行,当前的最优内存运行频率只能设置为内存最低运行频率4000MHz。

步骤S400,判断是否修改内存运行频率,得到第一判断结果。

示例性的,在BIOS调整内存运行频率后,需要对设置后的频率进行是否修改的判断。比如,BIOS会检测到内存数量和型号发生变化,就会修改内存频率。

步骤S500,基于第一判断结果,启动电子设备,电子设备按照未修改或修改后的内存运行频率运行。

继续结合上述实施例,在BIOS调整内存运行频率后,需要重启电子设备后,电子设备才能实现以最优频率运行。但基于平台的不同,也可以不需要进行重启。

如果第一判断结果为不需要修改,则可以不修改内存运行频率继续启动电子设备。

如果需要修改,则需要修改内存运行频率,然后电子设备以修改后的内存运行频率运行。

本申请实施例的该内存适配方法,能够在内存信息与预设内存信息不匹配时,将内存运行频率设置为预定内存的内存频率或内存最低运行频率;然后根据是否需要修改内存运行频率的判断结果,启动电子设备,以使电子设备按照根据未修改或修改后的内存运行频率运行,进而使得电子设备的操作系统具有稳定的运行环境,减低了硬件损伤的概率。

在本申请的一个实施例中,所述内存信息还包括:内存数量。

继续结合上述实施例,当有多条内存插入时,BIOS会检测到多个SPD,即可根据检测到的SPD数量来确认安装在电子设备上的内存数量,内存数量作为内存信息的一部分。

内存信息与预设内存信息不匹配为,至少部分内存的内存频率与预设内存频率不同。

所述在内存信息与预设内存信息不匹配时,确定所有内存中内存频率最低的内存为预定内存,如图2所示,包括:

步骤S210,内存数量为单内存时,确定该内存为所述预定内存。

示例性的,电子设备上安装的内存为DDR5内存,数量为1,内存的运行模式为单通道,则确定该内存为预定内存。

步骤S220,内存数量为双内存时,确定两个内存中内存频率更低的一个内存为所述预定内存。

示例性的,电子设备上安装的内存为DDR5内存,数量为2,内存的运行模式为双通道,则对两个DDR5内存的内存频率进行比较,以确定两个内存中内存频率更低的一个内存为预定内存,进而确保两个内存都能在该内存运行频率内进行运行。

步骤S230,内存数量大于两个时,确定所有内存中内存频率最低的内存为所述预定内存。

示例性的,电子设备上安装的内存为DDR5内存,数量为4,内存的运行模式为双通道,则对四个DDR5内存的内存频率进行比较,以确定所有内存中内存频率最低的内存为预定内存,进而保证所有内存都能在该内存运行频率内进行运行。

在本申请的一个实施例中,所述方法还包括:

步骤S600,在内存信息与预设内存信息匹配时,将内存运行频率设置为与内存数量对应的预定频率。

继续结合上述实施例,内存信息中的内存频率与预设内存信息中的预设内存频率匹配时,确定所有内存中内存频率最低的内存为预定内存。

具体的,为了清楚说明内存信息中的内存频率与预设内存信息中的预设内存频率,假设,预设频率信息为4000MHz至6000MHz,而安装在电子设备上的内存的内存频率在该范围(4000MHz至6000MHz)内,此时,认定内存频率与预设内存频率匹配,即内存信息与预设内存信息匹配。

示例性的,与内存数量对应的预定频率可以通过与内存数量对应的表格或者其他排列形式等,以电子数据的形式预存储在电子设备内。在进行内存运行频率的设置时,可以直接调用该电子数据,并对应该电子数据将内存运行频率设置为与内存数量对应的预定频率。电子数据可以包括内存的型号、内存频率、内存的数量以及对应内存型号、内存频率和内存数量要设置的内存运行频率。

在本申请的一个实施例中,结合图3,所述在内存信息与预设内存信息匹配时,将内存运行频率设置为与内存数量对应的预定频率,包括:

步骤S610,内存为单内存时,将所述预定频率为该内存的内存频率。

示例性的,内存为长鑫016000内存,内存频率为6000MHz。当BIOS检测到当前设备有一条长鑫016000内存时,内存以单通道运行模式运行,预定频率为6000MHz,最优内存运行频率为预定频率:6000MHz。

步骤S620,内存为两个以上相同内存频率的内存时,将所述预定频率设置为小于内存频率的频率值。

示例性的,内存为长鑫016000内存,内存频率为6000MHz。当BIOS检测到当前设备有两条长鑫016000内存时,内存以双通道运行模式运行,预定频率为5600MHz,最优内存运行频率为预定频率:5600MHz。当BIOS检测到当前设备有四条长鑫016000内存时,内存以双通道运行模式运行,预定频率为4800MHz,最优内存运行频率为预定频率:4800MHz。

本实施例通过将对应内存数量的预定频率设置为内存运行频率,尤其是在内存为两个以上时,可以使得电子设备的操作系统以稳定的运行环境进行运行,避免内存过热及硬件的损伤。

在本申请的一个实施例中,结合图4,基于第一判断结果,启动电子设备,电子设备按照未修改或修改后的内存运行频率运行,包括:

步骤S510,第一判断结果为不需要修改时,启动电子设备,电子设备按照未修改的内存运行频率运行。

示例性的,在第一判断结果为不需要修改时,在不修改内存运行频率的情况下继续启动电子设备,电子设备将按照未修改的内存运行频率运行。

步骤S520,否则,进行电子设备的操作系统对应框架的判断,得到第二判断结果。

示例性的,第一判断结构为需要修改是,则进行电子设备的操作系统对应框架的判断。

步骤S530,基于第二判断结果,修改内存运行频率为所述预定内存的频率,或所述预定频率,或内存最低运行频率。

示例性的,基于第二判断结果,在内存信息与预设内存信息不匹配时,且预定内存的内存频率值大于或等于内存最低运行频率值的情况下,修改内存运行频率为预定内存的频率。在内存信息与预设内存信息不匹配时,且内存运行频率小于内存最低运行频率的情况下,修改内存运行频率为内存最低运行频率。在在内存信息与预设内存信息匹配时,修改内存运行频率为预定频率。通过该修改,能够使得电子设备以最佳内存运行频率运行。

在一些实施例中,结合图5,所述否则,进行电子设备的操作系统对应框架的判断,得到第二判断结果,包括:

步骤S521,判断电子设备的操作系统对应的架构是否为预设架构。

示例性的,示例性的,BIOS在设置好内存运行频率后,常规做法需要重启才能实现以最佳频率开机。但是对于X86平台,可以实现开机调整内存运行频率后直接以最佳频率启动,不重启;非X86平台,必须重启才能实现以最佳内存运行频率开机(插拔内存后只重启一次即可)。

本申请实施例中,预设框架可以为X86操作系统平台,获得电子设备操作系统本身的架构,然后将该架构与X86操作系统平台进行比对。

步骤S522,当电子设备的操作系统对应的架构为预设架构时,按照修改后的内存运行频率启动电子设备。

继续结合上述实施例,当电子设备的操作系统对应的架构为X86操作系统平台时,按照修改后的内存运行频率直接启动电子设备。

步骤S523,否则,运行重启操作指令,按照设置后的内存运行频率启动电子设备。

继续结合上述实施例,当电子设备的操作系统对应的架构不是X86操作系统平台时,运行重启操作指令,按照设置后的内存运行频率启动电子设备,后续再次或多次插拔内存时,只需要重启这一次即可。

在一些实施例中,结合图6,所述方法还包括:

步骤S700,当安装在电子设备上的内存均不与电子设备适配时,基于内存频率对内存运行频率进行测试,并在电子设备的操作系统的自检界面显示内存告警信息。

示例性的,安装在电子设备上的所有内存与电子设备都不适配,上述实施例所有内存运行频率设置方案都不符合,则需要基于内存频率对内存运行频率进行测试,并在BIOS的自检界面显示内存告警信息。

步骤S800,基于测试结果,确定电子设备的内存运行频率。

示例性的,通过测试得到的测试结果,确定电子设备的内存运行频率,并将电子设备的内存运行频率设置为上述内存运行频率。

基于同样的发明构思,本申请实施例还提供了一种适配装置,如图7所示,包括:

获取模块,其配置为基于第一指令,得到安装在电子设备上的内存的内存信息,其中内存信息至少包括内存频率。

示例性的,第一指令可以由电子设备的控制器或操作系统等发出,比如第一指令可以是读取所有安装在电子设备上的内存的SPD(Serial Presence Detect,串行存在检测),找到内存的型号、内存频率(运行的最低频率)等内存信息。简单来说,它就是一个通过串行接口传输并且掉电后不会丢失数据的带电可擦可编程只读存储器,SPD中记录了内存很多的重要信息。

示例性的,BIOS通过SPD获取内存的型号和默认的内存频率,当有多条内存插入时,BIOS会检测到多个SPD,即可根据检测到的SPD数量来确认安装在电子设备上的内存数量。

内存信息除了包括内存的型号、内存频率外,还可以包括时序、电压、制造厂商、制造日期等,每一个参数都会在它正式出厂之前,由内存厂商一句其实际性能参数输入到SPD中。

确定模块,其配置为在内存信息与预设内存信息不匹配时,确定所有内存中内存频率最低的内存为预定内存,其中,所述预设内存信息为电子设备的主板默认的内存信息。

示例性的,将获取模块得到的内存信息与预设内存信息进行匹配对比,其中,所述预设内存信息为电子设备的主板默认的内存信息。在内存信息与预设内存信息不匹配时,比如,内存信息中的内存频率与预设内存信息中的预设内存频率不匹配时,确定所有内存中内存频率最低的内存为预定内存。

具体的,为了清楚说明内存信息中的内存频率与预设内存信息中的预设内存频率,假设,预设频率信息为4000MHz至6000MHz,而安装在电子设备上的内存的内存频率超过该范围(小于4000MHz或大于6000MHz),此时,认定内存频率与预设内存频率不匹配,即内存信息与预设内存信息不匹配。

继续结合上述实施例,根据BIOS检测到的SPD的数量确定安装在电子设备上的内存的数量以及各个内存的内存频率,对比所有内存的内存频率大小,确定所有内存中内存频率最低的内存,该内存即为预定内存。

第一处理模块,其配置为所述预定内存的内存频率值大于或等于内存最低运行频率值时,将内存运行频率设置为所述预定内存的内存频率,否则,将内存运行频率设置为内存最低运行频率。

继续结合上述实施例,在确定模块确定预定内存之后,将预定内存的内存频率值与该类型的内存能够运行的内存最低运行频率进行对比。如果预定内存的内存频率值大于或等于内存最低运行频率值,则说明预定内存的内存频率满足内存最低运行频率标准,因此,可以将内存运行频率设置为预定内存的内存频率。虽然其内存频率与预设内存频率不匹配,但该内存频率已经是当前最优的内存运行频率。

如果预定内存的内存频率值小于内存最低运行频率值,比如内存最低运行频率为4000MHz,预定内存的内存频率小于4000MHz,为了保证内存能够运行,当前的最优内存运行频率只能设置为内存最低运行频率4000MHz。

判断模块,其配置为判断是否修改内存运行频率,得到第一判断结果。

示例性的,在BIOS调整内存运行频率后,判断模块需要对设置后的频率进行是否修改的判断。比如,BIOS会检测到内存数量和型号发生变化,就会修改内存频率。

第二处理模块,其配置为基于第一判断结果,启动电子设备,电子设备按照未修改或修改后的内存运行频率运行。

继续结合上述实施例,在BIOS调整内存运行频率后,需要重启电子设备后,电子设备才能实现以最优频率运行。但基于平台的不同,也可以不需要进行重启。

如果判断模块的第一判断结果为不需要修改,则可以不修改内存运行频率继续启动电子设备。

如果判断模块的第一判断模块为需要修改,则需要修改内存运行频率,然后电子设备以修改后的内存运行频率运行。

本实施例中确定模块能够在内存信息与预设内存信息不匹配时,第一处理模块将内存运行频率设置为预定内存的内存频率或内存最低运行频率;然后根据判断模块判断是否需要修改内存运行频率的判断结果,第二处理模块启动电子设备,以使电子设备按照根据未修改或修改后的内存运行频率运行,进而使得电子设备的操作系统具有稳定的运行环境,减低了硬件损伤的概率。

在本申请的一个实施例中,确定模块进一步配置为:

内存数量为单内存时,确定该内存为所述预定内存;

内存数量为双内存时,确定两个内存中内存频率更低的一个内存为所述预定内存;

内存数量大于两个时,确定所有内存中内存频率最低的内存为所述预定内存。

在本申请的一个实施例中,所述装置还包括第三处理模块,第三处理模块配置为:在内存信息与预设内存信息匹配时,将内存运行频率设置为与内存数量对应的预定频率。

在本申请的一个实施例中,第三处理模块进一步配置为:

内存为单内存时,将所述预定频率为该内存的内存频率。

内存为两个以上相同内存频率的内存时,将所述预定频率设置为小于内存频率的频率值。

在本申请的一个实施例中,第二处理模块进一步配置为:

第一判断结果为不需要修改时,启动电子设备,电子设备按照未修改的内存运行频率运行。

否则,进行电子设备的操作系统对应框架的判断,得到第二判断结果。

基于第二判断结果,修改内存运行频率为所述预定内存的频率,或所述预定频率,或内存最低运行频率。

判断电子设备的操作系统对应的架构是否为预设架构。

当电子设备的操作系统对应的架构为预设架构时,按照修改后的内存运行频率启动电子设备。

否则,运行重启操作指令,按照设置后的内存运行频率启动电子设备。

在本申请的一个实施例中,所述装置还包括测试模块和第二确定模块,其中,测试模块配置为当安装在电子设备上的内存均不与电子设备适配时,基于内存频率对内存运行频率进行测试。第二确定模块基于测试结果,确定电子设备的内存运行频率。

基于同样的发明构思,本申请实施例还提供了一种电子设备,如图8所示,包括处理器和存储器,所述存储器中存储有可执行程序,所述处理器执行所述可执行程序以进行如上述实施例中任一项所述方法的步骤。

上述处理器可以是通用处理器、数字信号处理器、专用集成电路(application-specific integrated circuit,ASIC),可编程逻辑器件(programmable logic device,PLD)或其组合。上述PLD可以是复杂可编程逻辑器件(complex programmable logicdevice,CPLD),现场可编程逻辑门阵列(field-programmable gate array,FPGA),通用阵列逻辑(generic array logic,简称GAL)或其任意组合。通用处理器可以是微处理器或者任何常规的处理器等。

上述存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。存储器是计算机可读介质的示例。

本申请实施例还提供了一种存储介质,所述存储介质承载有一个或者多个计算机程序,所述一个或者多个计算机程序被处理器执行时实现如上所述方法的步骤。

本实施例中的存储介质可以是电子设备/系统中所包含的;也可以是单独存在,而未装配入电子设备/系统中。上述存储介质承载有一个或者多个程序,当上述一个或者多个程序被执行时,实现根据本申请实施例的方法。

根据本申请的实施例,计算机可读存储介质可以是非易失性的计算机可读存储介质,例如可以包括但不限于:便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本申请中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。

以上实施例仅为本申请的示例性实施例,不用于限制本申请,本申请的保护范围由权利要求书限定。本领域技术人员可以在本申请的实质和保护范围内,对本申请做出各种修改或等同替换,这种修改或等同替换也应视为落在本申请的保护范围内。

出多种变型和修改实施例,这些变型和修改都应落入本发明所要求保护的范围之内。

相关技术
  • 内存装配位置校验方法及装置、存储介质及电子设备
  • 一种浴室加热装置和用于控制浴室加热装置的方法、设备、电子设备及计算机可读存储介质
  • 一种接口适配方法、装置、系统及存储介质
  • 一种远程KVM鼠标模式适配方法、装置、终端及存储介质
  • 一种跨云适配的微服务管理方法、装置和存储介质
  • 基于大内存的内存压缩方法、装置、电子设备及存储介质
  • 内存控制方法、内存控制装置、存储介质与电子设备
技术分类

06120116504330