服务器内存映射空间配置方法及电子设备与流程

摘要: 本申请涉及服务器,尤其涉及一种服务器内存映射空间配置方法及电子设备。背景技术:1、在服务器系统架构中,bios(basicinputoutputsystem,基...
服务器内存映射空间配置方法及电子设备与流程

本申请涉及服务器,尤其涉及一种服务器内存映射空间配置方法及电子设备。

背景技术:

1、在服务器系统架构中,bios(basic input output system,基本输入输出系统)负责启动阶段的硬件初始化和资源配置,其中,mmioh(memory-mapped i/o high,高地址内存映射i/o)空间的预留大小是关键参数,直接影响pcie(高速串行计算机扩展总线标准)设备能否被正确识别和高效使用,相关方案通常在bios中固定预设一个较小的mmioh默认值(如512mb)或在启动后依赖用户手动进入设置界面调整,随着高性能计算、人工智能及大规模数据处理的快速发展,服务器需接入的pcie设备数量激增、带宽需求大幅提高,原有固定或手动配置模式暴露出以下问题:容易出现mmioh资源预留不足,导致设备枚举失败、系统启动异常或性能严重下降,同时,人工干预效率低下、易出错,且难以支持大规模自动化部署,因此,亟需一种能够在服务器启动过程中自动、智能地识别硬件需求并动态调整mmioh资源配置的方法,以提升系统可靠性、兼容性与运维效率。

技术实现思路

1、本申请提供了服务器内存映射空间配置方法及电子设备,以至少解决相关技术中容易出现mmioh资源预留不足,导致设备枚举失败、系统启动异常或性能严重下降,同时,人工干预效率低下、易出错,且难以支持大规模自动化部署的问题。

2、本申请提供了一种服务器内存映射空间配置方法,包括:

3、响应于服务器处于初始化阶段,获取服务器中设备的设备类型,确定服务器中设备的设备类型是否符合预设标准;

4、响应于服务器中设备的设备类型符合预设标准,获取服务器对应的令牌员数据结构中的令牌标识,并确定令牌标识是否被激活,令牌员数据结构用于定义固件中配置参数的配置策略;

5、响应于令牌标识已被激活,在固件设置界面中将预设内存映射空间大小值提供为可选选项;

6、获取设备的依赖关系和主板标识号,确定依赖关系和主板标识号是否支持启用预设内存映射空间大小值;

7、响应于支持启用且服务器处于驱动执行环境阶段,读取已选定的可选选项对应的预设内存映射空间大小值,并基于预设内存映射空间大小值,更新内存映射空间分配策略,以为设备规划对应的内存映射空间。

8、本申请还提供了一种电子设备,包括:存储器,用于存储计算机程序;处理器,用于执行计算机程序时实现服务器内存映射空间配置方法的以下步骤:

9、响应于服务器处于初始化阶段,获取服务器中设备的设备类型,确定服务器中设备的设备类型是否符合预设标准;

10、响应于服务器中设备的设备类型符合预设标准,获取服务器对应的令牌员数据结构中的令牌标识,并确定令牌标识是否被激活,令牌员数据结构用于定义固件中配置参数的配置策略;

11、响应于令牌标识已被激活,在固件设置界面中将预设内存映射空间大小值提供为可选选项;

12、获取设备的依赖关系和主板标识号,确定依赖关系和主板标识号是否支持启用预设内存映射空间大小值;

13、响应于支持启用且服务器处于驱动执行环境阶段,读取已选定的可选选项对应的预设内存映射空间大小值,并基于预设内存映射空间大小值,更新内存映射空间分配策略,以为设备规划对应的内存映射空间。

14、本申请还提供了一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序,其中,计算机程序被处理器执行时实现服务器内存映射空间配置方法的以下步骤:

15、响应于服务器处于初始化阶段,获取服务器中设备的设备类型,确定服务器中设备的设备类型是否符合预设标准;

16、响应于服务器中设备的设备类型符合预设标准,获取服务器对应的令牌员数据结构中的令牌标识,并确定令牌标识是否被激活,令牌员数据结构用于定义固件中配置参数的配置策略;

17、响应于令牌标识已被激活,在固件设置界面中将预设内存映射空间大小值提供为可选选项;

18、获取设备的依赖关系和主板标识号,确定依赖关系和主板标识号是否支持启用预设内存映射空间大小值;

19、响应于支持启用且服务器处于驱动执行环境阶段,读取已选定的可选选项对应的预设内存映射空间大小值,并基于预设内存映射空间大小值,更新内存映射空间分配策略,以为设备规划对应的内存映射空间。

20、本申请还提供了一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时实现服务器内存映射空间配置方法的以下步骤:

21、响应于服务器处于初始化阶段,获取服务器中设备的设备类型,确定服务器中设备的设备类型是否符合预设标准;

22、响应于服务器中设备的设备类型符合预设标准,获取服务器对应的令牌员数据结构中的令牌标识,并确定令牌标识是否被激活,令牌员数据结构用于定义固件中配置参数的配置策略;

23、响应于令牌标识已被激活,在固件设置界面中将预设内存映射空间大小值提供为可选选项;

24、获取设备的依赖关系和主板标识号,确定依赖关系和主板标识号是否支持启用预设内存映射空间大小值;

25、响应于支持启用且服务器处于驱动执行环境阶段,读取已选定的可选选项对应的预设内存映射空间大小值,并基于预设内存映射空间大小值,更新内存映射空间分配策略,以为设备规划对应的内存映射空间。

26、本申请通过动态识别服务器硬件配置并自动化调整mmioh资源,实现了系统启动时内存映射空间的智能规划,进而实现满足多gpu、ai加速卡等高性能设备的海量资源需求,避免因配置不足导致的设备枚举失败或系统崩溃,同时,通过策略驱动界面与自动化部署,减少了人工干预和配置错误,提升了服务器在复杂场景下的稳定性、扩展性与运维效率。

1.一种服务器内存映射空间配置方法,其特征在于,所述方法包括:

2.根据权利要求1所述的服务器内存映射空间配置方法,其特征在于,获取所述服务器中设备的设备类型,确定所述服务器中设备的设备类型是否符合预设标准包括:

3.根据权利要求1所述的服务器内存映射空间配置方法,其特征在于,所述令牌员数据结构包括:

4.根据权利要求1所述的服务器内存映射空间配置方法,其特征在于,在获取所述服务器对应的令牌员数据结构中的令牌标识之前,所述方法还包括:

5.根据权利要求1所述的服务器内存映射空间配置方法,其特征在于,确定所述令牌标识是否被激活包括:

6.根据权利要求1所述的服务器内存映射空间配置方法,其特征在于,响应于所述令牌标识已被激活,在固件设置界面中将预设内存映射空间大小值提供为可选选项包括:

7.根据权利要求1所述的服务器内存映射空间配置方法,其特征在于,获取所述设备的依赖关系和主板标识号,确定所述依赖关系和所述主板标识号是否支持启用所述预设内存映射空间大小值包括:

8.根据权利要求1所述的服务器内存映射空间配置方法,其特征在于,响应于支持启用且所述服务器处于驱动执行环境阶段,读取已选定的所述可选选项对应的预设内存映射空间大小值包括:

9.根据权利要求1所述的服务器内存映射空间配置方法,其特征在于,基于所述预设内存映射空间大小值,更新内存映射空间分配策略,以为所述设备规划对应的内存映射空间包括:

10.一种电子设备,其特征在于,包括: