一种多增量虚拟机内存管理系统和方法
本发明公开了一种多增量虚拟机管理系统,包括页面读监控模 块、页面写监控模块、共享管理模块、页面拷贝模块、内存分配回收 模块以及类气球驱动模块,页面读监控模块用于监控虚拟机对镜像文 件的读操作,并在虚拟机读取过程中需要访问基础镜像文件时通知共 享管理模块,页面写监控模块用于监控虚拟机对内存页面的写操作, 并在写操作作用在共享管理模块管理的页面上时通知共享管理模块, 共享管理模块用于管理来自基础镜像文件的页面,并对该页面做标记 以方便页面写监控模块进行写监控,记录所管理的各个页面被索引的 次数。本发明避免了基于同一基础镜像文件的多个增量虚拟机针对磁 盘上基础镜像文件中相同的数据内容所进行的重复的读操作。
华中科技大学
2021-04-11