使用virtio驱动是否会提升io性能,windows虚机如何安装virtio驱动?

参与5

1同行回答

Henry2017Henry2017研发工程师金融行业
关于virtio驱动,是一种半虚拟化的方式,即客户机使用virtio驱动,和hypervisor遵守同一个标准来实现虚机io的虚拟化。使用virtio的好处是可以借助于宿主机的硬件设备来完成虚机的io请求,而不是在传统模式下,虚机发起的io请求内kvm捕获后交由用户态的qemu来全模拟,最后将模拟的结...显示全部

关于virtio驱动,是一种半虚拟化的方式,即客户机使用virtio驱动,和hypervisor遵守同一个标准来实现虚机io的虚拟化。使用virtio的好处是可以借助于宿主机的硬件设备来完成虚机的io请求,而不是在传统模式下,虚机发起的io请求内kvm捕获后交由用户态的qemu来全模拟,最后将模拟的结果返回给虚机内存中,可以看出传统模式的调用链太长,而且有多次VMexit事件发生,影响io访问效率。
另一方面virtio有virtio ring,即环形缓冲队列,支持虚机发出多个io请求到队列中,然后由hypervisor结合宿主机硬件进行批量处理,而不是每个虚机io请求都走一遍调用链,提升效率。
大部分Linux系统默认装有virtio驱动,对于windows,需要手动安装,安装方式如下:
1.下载virtio发行的iso文件
2.创建虚机,系统盘使用ide驱动,外挂virtio的数据盘,virtio的网卡,和virtio的iso文件作为cdrom
3.到虚机里面会发现有未识别的设备,进行加载驱动,硬盘和网卡,选择cdrom中的驱动安装
4,安装好之后就可以识别到virtio驱动的数据盘和网卡了,再重启的时候可以将系统盘也设置为virtio驱动。

收起
金融其它 · 2017-10-26
浏览2076

提问者

老赵
老赵1715
系统工程师某保险
擅长领域: 存储灾备网络

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2017-10-26
  • 关注会员:2 人
  • 问题浏览:4316
  • 最近回答:2017-10-26
  • X社区推广