我有一个i386
qemu 虚拟机:
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 3
model name : QEMU Virtual CPU version 1.1.2
stepping : 3
microcode : 0x1
cpu MHz : 3092.972
cache size : 4096 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 4
wp : yes
flags : fpu de pse tsc msr pae mce cx8 apic sep pge cmov mmx fxsr sse sse2 up pni popcnt hypervisor
bogomips : 6185.94
clflush size : 32
cache_alignment : 32
address sizes : 36 bits physical, 32 bits virtual
power management:
i386
..在VM 主机中运行:
root@VM-host:~# uname -a
Linux VM-host 3.2.0-4-686-pae #1 SMP Debian 3.2.65-1+deb7u2 i686 GNU/Linux
root@VM-host:~#
它是通过qemu --enable-kvm -daemonize ...
命令启动的。我想将此虚拟机迁移到具有amd64
架构的新虚拟机主机。这可能吗?是否有任何性能处罚?
答案1
是的,您绝对可以在 64 位 KVM 虚拟机管理程序以及大多数(如果不是全部)其他最新(流行)虚拟机管理程序上运行 32 位来宾。
我和这里的许多其他人运行了许多这样的装置。我认为没有明显的性能损失。使用或不使用 virt-io 会产生更大的差异。
但如果可以的话,我也使用 64 位客户机。您也应该真正评估该选项,因为 64 位模式具有一些不错的优点,并且现在没有真正的缺点。
@ilkkachu 正确地指出,罚款中也提到了这一事实常问问题。