-
公开(公告)号:CN101706736B
公开(公告)日:2012-10-10
申请号:CN200910243439.6
申请日:2009-12-22
Applicant: 北京大学
Abstract: 本发明公开了一种高效的脏页获取方法,属于虚拟化技术领域。本方法为:1)虚拟机管理器为每个第一级影子页表维护一n位的标记;2)在一执行周期之前,虚拟机管理器将第一级影子页表的所有页表项设置为只读,并将对应标记设置为0;3)在该执行周期内,虚拟机管理器根据截获的缺页异常信息,将对应的页面记录为脏页面;同时将该影子页表表项置为可写,并将其所对应的标记位设置为1;4)在该执行周期结束时,虚拟机管理器记录主虚拟机的所有脏页;同时遍历标记位为1的影子页表表项段,将所有可写影子页表表项设置为只读;5)虚拟机管理器恢复主虚拟机的执行,重复2)~4),开始新的执行周期。本发明可大大提升主虚拟机的性能。
-
公开(公告)号:CN101706736A
公开(公告)日:2010-05-12
申请号:CN200910243439.6
申请日:2009-12-22
Applicant: 北京大学
Abstract: 本发明公开了一种高效的脏页获取方法,属于虚拟化技术领域。本方法为:1)虚拟机管理器为每个第一级影子页表维护一n位的标记;2)在一执行周期之前,虚拟机管理器将第一级影子页表的所有页表项设置为只读,并将对应标记设置为0;3)在该执行周期内,虚拟机管理器根据截获的缺页异常信息,将对应的页面记录为脏页面;同时将该影子页表表项置为可写,并将其所对应的标记位设置为1;4)在该执行周期结束时,虚拟机管理器记录主虚拟机的所有脏页;同时遍历标记位为1的影子页表表项段,将所有可写影子页表表项设置为只读;5)虚拟机管理器恢复主虚拟机的执行,重复2)~4),开始新的执行周期。本发明可大大提升主虚拟机的性能。
-