KVM/QEMU 虚拟机的两种内存运行访问机制

KVM/QEMU虚拟机的任何内存变动都会关联到底层的宿主机的变化,宿主机会确认该虚拟机变化在整个内存分页表中是否有效,可用,不允许其访问不属于他的内存页,此内存运行访问机制有两种:

1)第一种是影子分页表技术。虚拟机所使用的的内存分页表与实际的内存分页表是独立的,不是同一张分页表,当虚拟机修改自己的内存分页表时,宿主机会检测到有修改动作发生,然后进行确认,之后才会修改真正的分区表,使由虚拟机发起的修改操作有效,虚拟机不能直接访问真正的内存分页表,而是访问影子分页表这是一种非常普通的虚拟化内存技术。

2)第二种是VMX/AMD-V扩展技术。VMX/AMD-V扩展技术允许底层宿主机始终监控,以此获得虚拟机修改真正内存分页表的信息,这种内存访问机制实际且很有效,但是它对性能有影响。且内存消耗比较大。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值