如何测试 KVM 来宾 CPU 最大分配限制?

Ace*_*Ace 3 ubuntu central-processing-unit kvm-virtualization

运行 Ubuntu 13.04 Host 和 vm Guest。将 virtio 用于硬盘,网卡。最大分配 CPU 核心数为 6,最小为 2。这里是澄清的屏幕截图:http : //i.imgur.com/GmYQBMP.png

我用 virt-manager 制作了一个 vm 只是为了玩,并测试 kvm。好吧,我对内存气球驱动程序的工作原理有了很好的了解,但我仍然不知道如何测试来宾操作系统是否可以使用 cpu 内核的最大设置。据我所知,主机将为每个虚拟机分配的每个内核启动一个 qemu 线程。

当我在来宾中运行 htop 时,它只显示两个内核。(这里也是 cat /proc/cpuinfo 的输出:https : //gist.github.com/anonymous/93a361545130923537da

如何“强制”来宾分配其他 4 个内核,以便它可以在 htop 中显示 6 个内核?有没有办法做到这一点?

dya*_*sny 5

没有最大-最小分配,您分配一个特定的数字,就是这样。你看到的“min-max”是可分配的,如果你不选择一个数字,你会得到最小值,在这种情况下是“2”。如果要为 VM 分配 6 个内核,则需要明确地执行此操作