mtians
1
试过了各种虚拟机,也试过各种组合方法。在Windows中用虚拟机安装运行Windows,在Windows中用虚拟机安装运行Linux,在Linux中用虚拟机安装运行Windows,在Linux中用虚拟机安装运行Linux等等。虚拟机用过VM / BOXES / Qwmu-kvm等等。除了Qwmu-Kvm 其它虚拟机都能感觉到虚拟机性能损失带来的迟滞感,尤其是配置低的老旧硬件更明显。在各种虚拟组合里,在linux系统中通过Qwmu-Kvm安装运行Linux是性能损失最小,最接近物理安装的原生体验。
下图是我物理安装的宿主机系统 Debian 硬件很老旧 Intel第四代低电压版四核CPU 内存也只有8G
在Qwmu-Kvm里虚拟安装Arch 四核分了两个核心给Arch 内存分了4G给Arch
现在debian的虚拟机里运行arch, 尽管如此老旧的硬件平台且只分了2核心cpu 和4G内存,依然感觉不到任何延迟,非常流畅。KVM全屏后常常忘记是在虚拟机中。原因是QWMU-kVM支持CPU直接调用虚拟化指令(intel VT-x 和 AMD-V),以及支持GPU直通。
图上看应该是走的 virtio-gpu 而不是直通吧。不过确实对 virtio-gpu 支持最好的也就是 Linux host + Linux guest 了。
1 Like
mtians
3
嗯 默认设置 没改。现在debian+xfce是工作主力,Arch是我个人用,放虚拟机里也更加隐私。
debian里装了很多应用。
1 Like
19年刚切换到linux,很多活离不开windows,virtualbox和qemu-kvm都用过一阵,感觉后者可能稍快一点但不多。后来找到一台准备报废的主机,日常rdesktop连过去,比虚拟机体验强多了。再后来官方QQ微信出来,日常都在linux,极少需要连windows。
mtians
7
今天发现个奇怪的现象
宿主机Debian 通过Qemu-Kvm安装运行 Arch很流畅,但是反过来宿主机Arch通过Qemu-Kvm安装运行Debian就能感觉到明显的性能损失带来的迟滞感。不知道问题出在哪里
依云
(lilydjwg)
8
对比一下qemu命令行看有什么不同。另外你的描述如此简洁,我不清楚你感觉到的到底是哪里的问题——CPU、内存、图形显示还是光标移动?
mtians
9
就是在arch中虚拟debian 鼠标不顺畅 virtio-gpu驱动正常
依云
(lilydjwg)
10
有可能是遇到软件光标了。什么桌面环境?drm_info看看?
依云
(lilydjwg)
12
哦。不能确定是什么问题,但你这一个是Wayland一个是Xorg,性能有差异挺正常的。
mtians
13
也是 这个可能性最大 Arch和Debian本身是没什么区别的,都足够极简主义了。
mtians
14
我现在再试一下 宿主机Arch + Gnome 通过Qemu-Kvm安装运行 Debian + Gnome 试试看同为wayland效果怎样
测试结果 不卡顿 但是宿主机和虚拟机里都是Gnome有个很大的问题就是快捷键冲突 在虚拟机中的debian一使用快捷键就会触发宿主机的arch
kkocdko
15
首先, qemu-kvm 这个命令 已经被废弃。你应当使用 qemu-system-x86_64 -machine q35,accel=kvm 。
楼上几位已经解释了 virgl 等问题。这里补充一下:如果没有直通的情况下,linux 内运行 windows 虚拟机的最佳办法是 -nographic 后 RDP 。
我在我的博客里详细描述了我日常使用的方案:简陋的 Win on Linux 兼容方案 - kkocdko's blog
1 Like
问下KVM里面能够流畅运行的、最新的Windows版本是哪个?
mtians
18
对Windows10支持最好,前提是要正确安装virtio-gpu驱动。另外建议最少分配4个CPU核心,8GB内存。在虚拟机里性能多多少少还是有损耗的,毕竟多了一层运行环境,所以给的系统资源越多越好。