发明名称 |
一种数据处理方法及装置 |
摘要 |
本发明实施例公开了一种数据处理方法及装置,用于解决现有技术中虚拟机进行内存标脏时,虚拟机频繁退出到Hypervisor而导致虚拟机的内部业务中断的问题。该方法应用于虚拟机系统中的第一物理机,第一物理机上运行第一虚拟机,该虚拟机系统还包括第二物理机,第二物理机上运行第二虚拟机,其中,第一物理机包括处理器CPU和虚拟机管理程序Hypervisor,该方法包括:在预设条件下,当第一虚拟机进行内存写操作时,获取第一地址和第二地址,所述第一地址和所述第二地址对应的标脏位图之间存在映射关系;根据所述映射关系确定所述第一地址在所述第二地址对应的标脏位图中对应的比特bit位,并将对应的bit位置位。 |
申请公布号 |
CN105677480A |
申请公布日期 |
2016.06.15 |
申请号 |
CN201511030641.2 |
申请日期 |
2015.12.31 |
申请人 |
杭州华为数字技术有限公司 |
发明人 |
赵生龙 |
分类号 |
G06F9/50(2006.01)I |
主分类号 |
G06F9/50(2006.01)I |
代理机构 |
深圳市深佳知识产权代理事务所(普通合伙) 44285 |
代理人 |
王仲凯 |
主权项 |
一种数据处理方法,其特征在于,所述方法应用于虚拟机系统中的第一物理机,所述第一物理机上运行第一虚拟机,所述虚拟机系统还包括第二物理机,所述第二物理机上运行第二虚拟机,其中,所述第一物理机包括中央处理器CPU和虚拟机管理程序Hypervisor,所述方法包括:在预设条件下,当所述第一虚拟机进行内存写操作时,获取第一地址和第二地址,其中,所述第一地址为所述第一虚拟机进行内存写操作的地址,所述第二地址为存储在第一寄存器的标脏位图的地址,所述第一地址和所述第二地址对应的标脏位图之间存在映射关系;根据所述映射关系确定所述第一地址在所述第二地址对应的标脏位图中对应的比特bit位,并将所述对应的bit位置位,其中,所述第一寄存器为所述CPU上的至少一个寄存器。 |
地址 |
310052 浙江省杭州市滨江区滨兴路301号3幢A楼301室 |