虚拟机内存管理方法、装置、处理器和存储介质制造方法及图纸

技术编号:42028576 阅读:20 留言:0更新日期:2024-07-16 23:17
本公开提供了一种虚拟机内存管理方法、装置、处理器和存储介质,应用于虚拟机与宿主机的跨架构部署场景,本公开的虚拟机内存管理方法包括:为虚拟机进程分配槽位,槽位代表虚拟机进程的虚拟地址空间;创建虚拟机进程的槽位映射关系,槽位映射关系用于将槽位地址映射至宿主机物理空间或共享内存,槽位地址包括槽位的起始地址和虚拟机虚拟地址。本公开能够有效提升虚拟机与宿主机的跨架构部署场景下的虚拟机访存速度。

【技术实现步骤摘要】

本公开涉及计算机,特别涉及一种虚拟机内存管理方法、装置、处理器和存储介质


技术介绍

1、宿主机与虚拟机间采用跨架构部署时,由于两者体系结构存在差异,硬件特性无法被有效用来辅助访存操作。

2、目前,需要借助软件内存管理单元(soft mmu,soft memory management unit)来实现跨架构部署时虚拟机的访存操作。然而,由于softmmu效率相对较低,直接影响了跨架构部署时虚拟机的访存速度,考虑到访存指令在虚拟机运行中产生的所有指令中占据了相当大的比例,因此,基于soft mmu的访存操作成为了导致虚拟机运行速度偏慢的主要原因。

3、鉴于此,需要一种适用于宿主机与虚拟机跨架构部署的虚拟机内存管理技术,以提升虚拟机的访存速度。


技术实现思路

1、有鉴于此,本公开提供了一种虚拟机内存管理方法、装置、处理器和存储介质,能够有效提升宿主机与虚拟机跨架构部署时的虚拟机访存速度。

2、根据本公开的第一方面,提供了一种虚拟机内存管理方法,应用于虚拟机与宿主机的跨架构部署本文档来自技高网...

【技术保护点】

1.一种虚拟机内存管理方法,应用于虚拟机与宿主机的跨架构部署场景,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,

3.根据权利要求2所述的方法,其特征在于,所述为所述虚拟机创建虚拟机物理内存并将虚拟机物理内存映射至共享文件,包括:

4.根据权利要求3所述的方法,其特征在于,还包括:为所述共享文件赋予可读可写属性,以固定所述虚拟机物理内存。

5.根据权利要求1-4任一项所述的方法,其特征在于,所述利用所述虚拟机物理内存创建所述虚拟机进程的槽位映射关系,包括:

6.根据权利要求5所述的方法,其特征在于,所述确...

【技术特征摘要】

1.一种虚拟机内存管理方法,应用于虚拟机与宿主机的跨架构部署场景,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,

3.根据权利要求2所述的方法,其特征在于,所述为所述虚拟机创建虚拟机物理内存并将虚拟机物理内存映射至共享文件,包括:

4.根据权利要求3所述的方法,其特征在于,还包括:为所述共享文件赋予可读可写属性,以固定所述虚拟机物理内存。

5.根据权利要求1-4任一项所述的方法,其特征在于,所述利用所述虚拟机物理内存创建所述虚拟机进程的槽位映射关系,包括:

6.根据权利要求5所述的方法,其特征在于,所述确定所述虚拟机进程的第一映射对,包括:

7.根据权利要求5所述的方法,其特征在于,所述虚拟机进程的虚实映射关系以虚拟机页表基地址寄存器中设置的地址为起点。

【专利技术属性】
技术研发人员:李根唐遇星余志拥唐涛杜彦荣
申请(专利权)人:飞腾信息技术有限公司
类型:发明
国别省市:

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

1