如何测试 KVM 客户机 CPU 最大分配限制?

如何测试 KVM 客户机 CPU 最大分配限制?

运行 Ubuntu 13.04 Host 和 vm Guest。使用 virtio 作为 hdd、nic。最大分配 CPU 核心数为 6,最小分配为 2。以下是一张屏幕截图,以作说明:https://i.stack.imgur.com/kMVFN.png

我使用 virt-manager 创建了一个虚拟机,只是为了玩玩,并测试一下 kvm。好吧,我大致了解了内存气球驱动程序的工作原理,但我仍然不知道如何测试客户操作系统是否可以利用 CPU 核心的最大设置。据我所知,主机将为每个虚拟机分配的每个核心启动一个 qemu 线程。

当我在客户机中运行 htop 时,它仅显示两个核心。(这里还有 cat /proc/cpuinfo 的输出:https://gist.github.com/anonymous/93a361545130923537da

我如何“强制”客户机分配其他 4 个核心,以便它可以在 htop 中显示 6 个核心?有办法吗?

答案1

没有最大-最小分配,你分配一个特定的数字,就是这样。你看到的“最小-最大”是可分配的,如果你不选择一个数字,你将得到最小值,在本例中是“2”。如果你想为虚拟机分配 6 个核心,你需要明确地这样做

答案2

只需运行一些具有一定负载的线程进程;最快的方法是使用基于 shell 的 fork-bomb,但这会杀死你的机器。

相关内容