如果使用 Linux 作为 host,Windows 作为 guest 进行虚拟化,那么一般都会使用 kvm 来进行虚拟化,vbox 也可以用但是性能上还是略差。
通过以下几点可以确保 guest 耗费最少的资源而获得最佳性能:
- 删除不必要的设备,例如触控板设备等等,以减少 host 上的线程数量,host 的负载降低了,guest 就不会受那么大的影响
- 安装 NetKVM 驱动,并将驱动设置为 virtio 以获得更好地网络性能
- 安装 Ballon 驱动,以减少 guest 耗费的内存(无必要时不会占用内存)
- 安装 VirtIO 磁盘驱动,以获得最佳的磁盘性能
- 使用 raw 格式的磁盘可以获得比 qcow2 格式的磁盘更好地性能,不过我一般仍然使用 qcow2,因为差距不大,而且 qcow2 支持快照等特性
- 使用 spice 来进行图形虚拟化,这样可以获得比较好的 2D 性能,当然,3D 木有,另外,比 vmware 的还是差得有点远
- Windows 中关闭搜索索引,禁用无必要的开机启动项
原文可见: https://jiajunhuang.com/articles/2019_10_08-linux_windows.md.html

