-
公开(公告)号:CN106033368B
公开(公告)日:2019-02-22
申请号:CN201510102323.6
申请日:2015-03-09
Applicant: 北京大学
IPC: G06F9/455
Abstract: 本发明公布了一种多核虚拟机确定性重演的方法,该方法将虚拟机中的虚拟中央处理单元(VCPU)的执行划分为多个执行块,每个执行块的执行过程包括记录阶段和重演阶段,记录阶段包括执行前记录当前虚拟中央处理单元的状态、执行过程中记录操作和执行结束后记录操作;重演阶段包括获得当前执行块的执行窗口、在虚拟机退出的位置设置断点并进入虚拟机、在断点处处理中断和非确定性事件的插入等操作。本发明在现有多核CPU(中央处理单元)架构下,可解决多核虚拟机内存访问的随机性问题,加快多核虚拟机确定性重演的记录速度,同时大大降低记录日志文件的大小。