虚拟机内存共享方法及装置制造方法及图纸

技术编号:8562947 阅读:314 留言:0更新日期:2013-04-11 04:35
本发明专利技术提供了一种虚拟机内存共享方法及装置,方法包括:根据物理机上的各个虚拟机所属的用户,将所述物理机上的虚拟机划分为至少两个用户组,每个所述用户组内的虚拟机共享一个进程,不同的用户组对应不同的进程;通过进程扫描对应的用户组内的虚拟机所占用的存储重复数据的内存页面;对存储重复数据的内存页面进行删除冗余数据处理;还包括:将删除冗余数据处理所释放的内存页面重新分配给对应的用户组内的虚拟机。本发明专利技术通过上述方法及装置实现了在虚拟机内存共享时避免用户的敏感信息被其他虚拟机共享。

【技术实现步骤摘要】

本专利技术涉及计算机技术,尤其涉及一种虚拟机内存共享方法及装置
技术介绍
随着虚拟机技术的不断发展,为了解决虚拟机内存空间的限制,内存共享技术被提出并作为一种解决内存可用率的方法,可以有效消除冗余的内存页面。如果在物理机上运行装有相同操作系统和应用程序的虚拟机,就会存在许多具有相同内容的内存页面,冗余的内容相同的页面可以被删除,从而释放内存以供其他应用程序继续使用。现有的内存共享技术中,可以将同一台物理机上的各个虚拟机之间所共有的重复代码或重复页面映射到同一个物理页面上来减少内存上的冗余数据。然而一台物理机上的不同虚拟机可能属于不同用户,从而可能在扫描不同虚拟机上重复代码或重复页面的过程中导致用户的敏感信息被其他虚拟机共享。
技术实现思路
本专利技术提供了一种虚拟机内存共享方法及装置,用于在虚拟机内存共享时避免用户的敏感信息被其他虚拟机共享。一方面,本专利技术提供了一种虚拟机内存共享方法,包括根据物理机上的各个虚拟机所属的用户,将所述物理机上的虚拟机划分为至少两个用户组,每个所述用户组内的虚拟机共享一个进程,不同的用户组对应不同的进程;通过进程扫描对应的用户组内的虚拟机所占用的存储重本文档来自技高网...

【技术保护点】
一种虚拟机内存共享方法,其特征在于,包括:根据物理机上的各个虚拟机所属的用户,将所述物理机上的虚拟机划分为至少两个用户组,每个所述用户组内的虚拟机共享一个进程,不同的用户组对应不同的进程;通过进程扫描对应的用户组内的虚拟机所占用的存储重复数据的内存页面;对存储重复数据的内存页面进行删除冗余数据处理。

【技术特征摘要】
1.一种虚拟机内存共享方法,其特征在于,包括 根据物理机上的各个虚拟机所属的用户,将所述物理机上的虚拟机划分为至少两个用户组,每个所述用户组内的虚拟机共享一个进程,不同的用户组对应不同的进程; 通过进程扫描对应的用户组内的虚拟机所占用的存储重复数据的内存页面; 对存储重复数据的内存页面进行删除冗余数据处理。2.根据权利要求1所述的方法,其特征在于,所述对存储重复数据的内存页面进行删除冗余数据处理之后,还包括 将删除冗余数据处理所释放的内存页面重新分配给对应的用户组内的虚拟机。3.根据权利要求1或2所述的虚拟机内存共享方法,其特征在于,所述根据物理机上的各个虚拟机所属的用户,将所述物理机上的虚拟机划分为至少两个用户组之后,还包括 为每个所述用户组对应的一个进程分配至少一个分系统。4.根据权利要求1或2所述的虚拟机内存共享方法,其特征在于,所述通过进程扫描对应的用户组内的虚拟机所占用的存储重复数据的内存页面,包括 通过进程扫描对应的用户组内的虚拟机所占用内存页面存储的数据; 采用抽样哈希算法计算虚拟机所占用的各内存页面部分内容的哈希值,对哈希值相同的内存页面再进行全页面内容比较,若全页面内容相同则确定为存储重复数据的内存页面。5.根据权利要求1或2所述的虚拟机内存共享方法,其特征在于,所述通过进程扫描对应的用户组内的虚拟机所占用的存储重复数据的内存页面之后,包括 确定每个所述用户组中删除的冗余数据量;...

【专利技术属性】
技术研发人员:胡春明邓岩李博崔磊
申请(专利权)人:北京航空航天大学
类型:发明
国别省市:

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

1