【技术实现步骤摘要】
本申请涉及大页内存分配优化,具体涉及一种大页内存分配优化方法、设备和介质。
技术介绍
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.一种大页内存分配优化方法,其特征在于,包括:
2.根据权利要求1所述的大页内存分配优化方法,其特征在于,所述响应于缺页异常被触发,将宿主机的目标大页页框分配给所述目标大页,获得目标大页与虚拟机内存之间的映射关系,包括:
3.根据权利要求1所述的大页内存分配优化方法,其特征在于,还包括:
4.根据权利要求1所述的大页内存分配优化方法,其特征在于,还包括:
5.根据权利要求1所述的大页内存分配优化方法,其特征在于,...
【专利技术属性】
技术研发人员:田国春,
申请(专利权)人:亿咖通湖北技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。