大页内存分配优化方法、设备和介质技术

技术编号:45408021 阅读:24 留言:0更新日期:2025-05-30 18:03
本申请公开一种大页内存分配优化方法、设备和介质,大页内存分配优化方法包括:响应于虚拟机启动指令,使用大页映射虚拟机内存,获得目标大页;响应于缺页异常被触发,将宿主机的目标大页页框分配给所述目标大页,获得目标大页与虚拟机内存之间的映射关系;响应于虚拟机关闭指令,针对所述目标大页页框执行数据清除操作,以及解除所述映射关系。可缩短系统(宿主机和虚拟机)整体的启动耗时。

【技术实现步骤摘要】

本申请涉及大页内存分配优化,具体涉及一种大页内存分配优化方法、设备和介质


技术介绍

1、内存密集型应用是指在运行过程中需要大量内存资源来存储数据、中间结果或执行复杂运算的应用程序,例如虚拟机或者数据库应用。内存密集型应用通常需要处理大规模的内存映射,如果使用大小为4kb的小页进行内存映射,会增加tlb(translationlookaside buffer)的压力且页表本身占据的内存会更大,所以对于内存密集型应用需要使用(hugepages)大页进行内存映射,以提高内存访问速度。其中,大页是比4kb大的多的内存管理单元,常见的大页大小有2mb、1gb等。

2、但虚拟机使用大页进行内存映射会遇到一个问题:为了安全考虑,首次访问某个大页时内核会清除该大页的数据,且通常是在大页分配时清除大页的数据,但清除操作耗时较长,大部分存储硬件清除1个1gb的大页需要耗时0.1s以上。现在,使用虚拟机的车机系统已经有使用32g以上内存的需求,使用32gb内存的虚拟机在启动时需要映射32个1gb大页,也就需要耗时3.2s以上,而车机系统启动时间是非常宝贵的,所以本文档来自技高网...

【技术保护点】

1.一种大页内存分配优化方法,其特征在于,包括:

2.根据权利要求1所述的大页内存分配优化方法,其特征在于,所述响应于缺页异常被触发,将宿主机的目标大页页框分配给所述目标大页,获得目标大页与虚拟机内存之间的映射关系,包括:

3.根据权利要求1所述的大页内存分配优化方法,其特征在于,还包括:

4.根据权利要求1所述的大页内存分配优化方法,其特征在于,还包括:

5.根据权利要求1所述的大页内存分配优化方法,其特征在于,还包括:

6.根据权利要求1所述的大页内存分配优化方法,其特征在于,还包括:

7.根据权利要求1所述的大...

【技术特征摘要】

1.一种大页内存分配优化方法,其特征在于,包括:

2.根据权利要求1所述的大页内存分配优化方法,其特征在于,所述响应于缺页异常被触发,将宿主机的目标大页页框分配给所述目标大页,获得目标大页与虚拟机内存之间的映射关系,包括:

3.根据权利要求1所述的大页内存分配优化方法,其特征在于,还包括:

4.根据权利要求1所述的大页内存分配优化方法,其特征在于,还包括:

5.根据权利要求1所述的大页内存分配优化方法,其特征在于,...

【专利技术属性】
技术研发人员:田国春
申请(专利权)人:亿咖通湖北技术有限公司
类型:发明
国别省市:

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

1