KVM:如何确认kvm使用kvm-kernel-module?

这听起来有点偏执,但我真的怀疑,我configuration的libvirt + kvm在debian中使用任何硬件加速。 我用这个指南来设定它。 事实上我已经检查过,kvm-intel模块肯定会被加载。 但是以freebsd为例,我有这么大的延迟,例如:安装OS,用csup提取端口树,当然编译端口也是如此。 该机器上的资源非常大:4个cpu核心和4个ram。 我可以确认,我在debian上用proxmox设置了相同的设置,然后在同一台机器上手动设置libvirt。 所以我知道客人的速度有多快。 所以,这对于硬件问题是毫无疑问的,我的意思是OVH托pipe状态:Intel Core i5-2400 4×3.1 + GHz 6 Mb L2 – QPI 5 GT / sec,虚拟化是: VT指令

所以正如我所说,这个设置工作之前。 唯一可能的是,我错过了内核模块的configuration,但是kvm-intel被加载了,我的朋友检查了libvirt也使用了它。 所以请告诉我我做错了什么,也许指导给错误的步骤..? 也许freebsd的客人不支持的东西? 如果你需要一些额外的信息,请写评论。 也许值得一提的是,我已经更新了内核,因为已经完成了debian的新安装(在主机上)。 也许加载模块找不到与内核有关的东西..无论如何,我真的很困惑接下来做什么。

这个configuration被用来创buildvm:

# virt-install --connect qemu:///system -n bsd -r 4096 --vcpus=2 --disk path=/home/vm/hdd/bsd.img,size=100 -c /home/vm/iso/FreeBSD-8.2-RELEASE-amd64-disc1.iso --vnc --noautoconsole --os-type unix --os-variant freebsd7 --accelerate --network=bridge:br0,mac=02:00:00:a7:66:32 --hvm 

更新:ps -ef | grep qemu

 106 2370 1 5 09:40 ? 00:24:10 /usr/bin/kvm -S -M pc-0.12 -enable-kvm -m 4095 -smp 2,sockets=2,cores=1,threads=1 -name roman -uuid 405855d7-7fbe-7ecb-d125-b23fd9c9d07a -nodefaults -chardev socket,id=monitor,path=/var/lib/libvirt/qemu/roman.monitor,server,nowait -mon chardev=monitor,mode=readline -rtc base=utc -boot c -drive file=/home/vm/hdd/roman.img,if=none,id=drive-ide0-0-0,boot=on,format=raw -device ide-drive,bus=ide.0,unit=0,drive=drive-ide0-0-0,id=ide0-0-0 -drive if=none,media=cdrom,id=drive-ide0-1-0,readonly=on,format=raw -device ide-drive,bus=ide.1,unit=0,drive=drive-ide0-1-0,id=ide0-1-0 -device ne2k_pci,vlan=0,id=net0,mac=02:00:00:a7:66:31,bus=pci.0,addr=0x3 -net tap,fd=32,vlan=0,name=hostnet0 -chardev pty,id=serial0 -device isa-serial,chardev=serial0 -usb -vnc 127.0.0.1:0 -k en-us -vga cirrus -device virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x4 

cmd中的-enable-kvm表示VT不在仿真模式。 不过,我也看到-M pc-0.12 ,我不太确定这是否会影响性能。 -M表示仿真的机器types,这很可能是这样设置的,因为您将BSD指定为来宾操作系统。 我会尝试为RHEL6构build一个VM(例如),然后在那里安装FBSD,看看性能是否有变化。

看起来更进一步,你有你的第一个磁盘作为IDE工作(这是比virtio慢),netdev是ne2k,这也比virtio慢得多。 不知道有virtio_net或virtio_blk的FBSD驱动程序,但它是值得快速谷歌search

您可以在qemu监视器中调用info kvm (在Qemu窗口中按Ctrl + Alt + 2 ,也可以使用-monitor stdio启动qemu)