[dpdk-dev] 100% cpu of VM (OS windows 7)

Wei Li liw at dtdream.com
Wed Jul 1 12:34:38 CEST 2015


dpdk:   2.0.0
ovs:    2.4.90
qemu:   2.3.0
OS of vm: windows7 64bit
driver of virtio for windows: virtio-win-0.1.96_amd64

ovs-vsctl add-br br0 -- set bridge br0 datapath_type=netdev
ovs-vsctl add-port br0 tap0 -- set Interface tap0 type=dpdkvhostuser
qemu-system-x86_64 win.img -cpu host -smp 2 --enable-kvm -m 2G -vnc :1 
-object 
memory-backend-file,id=mem,size=2G,mem-path=/dev/hugepages,share=on 
-numa node,memdev=mem -mem-prealloc -chardev 
socket,id=char1,path=/var/run/openvswitch/tap0 -netdev 
type=vhost-user,id=net1,chardev=char1,vhostforce -device 
virtio-net-pci,netdev=net1,mac=00:00:00:00:00:01,csum=off,gso=off,guest_tso4=off,guest_tso6=off,guest_ecn=off 
&


|-----|    |-----|
| VM  |----| ovs |    use vhostuser
|-----|    |-----|

When VM receiving packets from virtionet, the cpu of vm get 100%, but 
sending packets looks like ok

if the OS of VM is Linux, there is no problem

what different between windows 7 and linux?

Have anyone meet the problem?


More information about the dev mailing list