一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种内存快照管理方法、装置、设备及介质与流程

2022-03-09 05:34:59 来源:中国专利 TAG:

技术特征:
1.一种内存快照管理方法,其特征在于,包括:当获取到内存快照生成命令,则暂停虚拟机;复制所述虚拟机的二级页表以得到第一快照页表,并为所述二级页表的页表项设置只读标识;通过所述第一快照页表的页表项获取相应的内存页,并增加所述内存页的引用计数,以及将所述虚拟机由暂停状态恢复至运行状态。2.根据权利要求1所述的内存快照管理方法,其特征在于,所述将所述虚拟机由暂停状态恢复至运行状态之后,还包括:在所述虚拟机的运行过程中,若检测到所述虚拟机内存页中的内存数据发生更改,则执行内存写入操作。3.根据权利要求2所述的内存快照管理方法,其特征在于,所述执行内存写入操作的过程中,还包括:将所述虚拟机退出虚拟态,并通过虚拟机监控程序查询所述二级页表的页表项以得到查询结果;若所述查询结果为所述页表项携带有所述只读标识,则将当前内存页进行复制以得到复制内存页,并减少所述内存数据未更改前的所述内存页的引用计数;将所述二级页表中的页表项的指针指向所述复制内存页,并清除所述二级页表项中所述页表项的所述只读标识,以及将所述虚拟机重新进入虚拟态。4.根据权利要求1所述的内存快照管理方法,其特征在于,还包括:当获取到内存快照恢复命令,则对所述第一快照页表进行复制以得到第二快照页表;删除所述虚拟机的当前二级页表,并将所述第二快照页表作为所述虚拟机当前新的二级页表,以及清除相应的页面缓存。5.根据权利要求4所述的内存快照管理方法,其特征在于,所述删除所述虚拟机的当前二级页表之前,还包括:通过所述第一快照页表的页表项获取相应的内存页,并增加所述内存页的引用计数;通过所述当前二级页表的页表项获取相应的内存页,并减少所述内存页的引用计数;其中,所述第一快照页表的页表项对应的内存页与所述当前二级页表的页表项对应的内存页相同。6.根据权利要求1至5任一项所述的内存快照管理方法,其特征在于,还包括:当获取到内存快照删除命令,则通过所述第一快照页表的页表项获取相应的内存页,并减少所述内存页的引用计数;删除所述第一快照页表。7.一种内存快照管理装置,其特征在于,包括:命令获取模块,用于当获取到内存快照生成命令,则暂停虚拟机;页表复制模块,用于复制所述虚拟机的二级页表以得到第一快照页表,并为所述二级页表的页表项设置只读标识;引用计数调整模块,用于通过所述第一快照页表的页表项获取相应的内存页,并增加所述内存页的引用计数,以及将所述虚拟机由暂停状态恢复至运行状态。8.根据权利要求7所述的内存快照管理装置,其特征在于,所述内存快照管理装置,还
包括:页表复制单元,用于当获取到内存快照恢复命令,则对所述第一快照页表进行复制以得到第二快照页表;页表删除单元,用于删除所述虚拟机的当前二级页表,并将所述第二快照页表作为所述虚拟机当前新的二级页表,以及清除相应的页面缓存。9.一种电子设备,其特征在于,包括:存储器,用于保存计算机程序;处理器,用于执行所述计算机程序,以实现如权利要求1至6任一项所述的内存快照管理方法的步骤。10.一种计算机可读存储介质,其特征在于,用于存储计算机程序;其中,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述的内存快照管理方法的步骤。

技术总结
本申请公开了一种内存快照管理方法、装置、设备及介质,包括:当获取到内存快照生成命令,则暂停虚拟机;复制所述虚拟机的二级页表以得到第一快照页表,并为所述二级页表的页表项设置只读标识;通过所述第一快照页表的页表项获取相应的内存页,并增加所述内存页的引用计数,以及将所述虚拟机由暂停状态恢复至运行状态。可见,本申请当获取到内存快照生成命令后,通过复制虚拟机二级页表的方式创建虚拟机的内存快照,并且创建的内存快照仍保存于内存中,无需写入磁盘,避免了将内存数据写入磁盘给实际操作带来的影响,从而提高了内存快照的创建速度。创建速度。创建速度。


技术研发人员:王亮 周胜利 冯振
受保护的技术使用者:苏州浪潮智能科技有限公司
技术研发日:2022.02.09
技术公布日:2022/3/8
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献