我使用此命令创建一个具有1个vCPU,1个磁盘和1个tap连接的虚拟机:
qemu-system-x86_64 -vnc :1 -smp 1 -device virtio-blk-pci,id=blk0,bootindex=0,drive=hd0,scsi=off -drive file=build/last/vm.img,if=none,id=hd0 -netdev tap,id=hn0 -device virtio-net-pci,netdev=hn0,id=nic0 -enable-kvm -chardev stdio,mux=on,id=stdio,signal=on -mon chardev=stdio,mode=readline,default -device isa-serial,chardev=stdio
之后,当我运行 top 时,我可以看到5个'qemu-system-x86_64'线程具有不同的PID。
我设法发现自己除了主线程之外,每个vCPU和I / O线程都有一个线程。但仍然只解释了3个线程。其他2人在做什么?
有谁可以解释这5个QEMU线程做了什么?
答案 0 :(得分:1)
我想我在这个论坛上看到qemu中的I / O是多线程的,可以解释它