Hib*_*una 12 virtualization linux virtual-machines vcpu kvm-virtualization
我确实有一台带有 2 个 CPU(每个 22 个内核加上 HT)的服务器。我创建了一个具有 64 个分配内核的 KVM 来宾。当我运行编译任务时,虚拟机以 100% 的速度显示所有 64 个内核(在中等磁盘 I/O 和内存使用情况下),但在物理机上,来宾仅以 100% 的速度使用 14 个内核,而不是随机使用所有 88 个内核(或64 个专用内核,100%)。即使我产生更多的编译任务,这也不会改变。是否有任何参数或设置我必须更改才能实际使用所有可用的计算能力?
Hib*_*una 12
XML 中有一个 vCPU 固定,它没有出现在 virt-manager -.- 我通过
for i in {0..63}; do sudo virsh vcpupin $kvmdomain $i r --config; done
Run Code Online (Sandbox Code Playgroud)
并通过删除 XML 文件中的行
sudo virsh edit <domain>
Run Code Online (Sandbox Code Playgroud)
之后,我重新启动了来宾。