为多通道设置 CPU 亲和性

为多通道设置 CPU 亲和性

我用多程通过snapcraft

通过环境变量,SNAPCRAFT_BUILD_ENVIRONMENT_CPU=12我可以控制虚拟机将使用多少个 CPU。

但是,我想设置 VM 处理器的亲和性。

就我而言(i5-12600k),我有12个逻辑性能核心和4个物理效率核心。

我想将多通道使用的 CPU 限制为 12 个逻辑性能核心。

multipass 或 snapcraft 是否有针对此的控制机制?

现在,多通道进程跳转到 cpu0 .. cpu15,但我希望它们在 cpu0 .. cpu11 上。

答案1

另外,您可以通过 virsh 管理 multipass VM,然后使用 virsh vcpupin它为 multipass 设置 cpu 亲和性。

您可以参考''Ubuntu 上的 Multipass 和 libvirt VM,通过 Landscape 进行管理”,这将帮助您使用来virsh管理多通道。

祝你好運〜

相关内容