[qemu]Hyper-V Enlightenments
..声明:本博客欢迎转发,但请保留原作者信息!博客地址:http://blog.csdn.net/halcyonbaby新浪微博:@寻觅神迹内容系本人学习、研究和总结,如有雷同,实属荣幸!Hyper-V Enlightenments是windows通过意识到当前是在虚拟机中运行,从而针对性的进行的优化。从而可以降低比如内存管理的开销,通过VMBus(一种类似于virtio
..
声明:
本博客欢迎转发,但请保留原作者信息!
博客地址:http://blog.csdn.net/halcyonbaby
新浪微博:@寻觅神迹
内容系本人学习、研究和总结,如有雷同,实属荣幸!
Hyper-V Enlightenments是windows通过意识到当前是在虚拟机中运行,从而针对性的进行的优化。
从而可以降低比如内存管理的开销,通过VMBus(一种类似于virtio)的方式进行IO路径的优化。
Enlightments在windows vista之后的系统,一般都提供支持。
qemu/libivit目前也提供了对此的支持。
比如:relaxed主要减少重载或者中断延迟导致的蓝屏。
此外,由于使用了类似于virtio的机制,还可以提升IO性能。
VMBus相关的驱动,目前是内置在vista之后的windows系统中,并且通过WHQL认证。
在windows环境下,不用使用方便还是稳定性都优于virtio。
openstack的支持
openstack在kilo版本也增加了对 hyperv参数的支持,针对qemu-kvm的windows虚拟机会配置hyperv参数。
目的是为了windows虚拟机获取更好的可靠性和性能表现。
<features>
<hyperv>
<relaxed state='on'/>
<vapic state='on'/>
<spinlocks state='on' retries='8191'/>
</hyperv>
<features/>
<clock ...>
<timer name='hypervclock' present='yes'/>
</clock>
参考:
http://www.linux-kvm.org/images/0/0a/2012-forum-kvm_hyperv.pdf
http://blog.wikichoon.com/2014/07/enabling-hyper-v-enlightenments-with-kvm.html
https://scottlinux.com/2016/03/21/enable-hyper-v-enlightenments-in-kvm-for-better-windows-vm-performance/
更多推荐
所有评论(0)