在Qemu中安装并运行一个Ubuntu 22.04的虚拟机后,使用以下命令:
sudo apt-get install qemu-kvm
cd ~/Downloads
qemu-img create ubuntu22.img 20G
qemu-system-x86_64 --enable-kvm -m 1024 -machine smm=off -cdrom ~/Downloads/ubuntu-22.04.1-desktop-amd64.iso -boot order=d ubuntu22.img
我可以运行虚拟机:
qemu-system-x86_64 --enable-kvm -m 1024 -machine smm=off -boot order=d ubuntu22_clean0.img -smp 4
但是,它仍然非常缓慢且不稳定并且挂起,而主机根本没有任何性能问题。因此我想从主机分配更多资源给 Qemu VM,我还不确定瓶颈是什么,CPU 使用率,RAM(或其他东西)我认为它不是磁盘空间,因为仍然有 100+gb自由空间。
所以想问一下:
如何从 CLI 为 Qemu 上的 Ubuntu 22.04 分配更多资源、内存和/或处理能力?
在本文档中,我发现
-m
参数允许指定分配给设备的ram数量,增加它可以提高其稳定性。
这篇文章 给出了一个关于如何指定要使用哪个 CPU 的示例。我希望指定要使用的 CPU 可以提高性能。但是,我还没有找到一种通用方法来识别设备上的 CPU 以及相应地选择列出的 CPU。