Kvm-Virtualization

KVM - -cpu host 和 -cpu max 之間的區別?

  • August 1, 2019

-cpu host 和 -cpu max 有什麼區別?在我看來,他們是一樣的

或者換一種方式問….所有受支持的主機功能與加速器支持的所有功能有什麼區別?

我假設加速器也是主機功能,因為您在這裡只能使用一個選項。

從手冊頁:

具有所有受支持主機功能的 x86 主機 KVM 處理器

x86 max 啟用目前主機中的加速器支持的所有功能

KVM 是一個核心模組,而不是您可以使用的虛擬機管理程序。我猜您指的-cpu是 QEMU 中的選項?

這裡的加速器指的是KVM。您可以使用該-accel選項使用其他加速器。該-cpu help標誌為您提供了很好的解釋。

-cpu max意味著模擬具有 KVM 支持的所有功能的 cpu(當然,受限於物理機支持的功能集)

-cpu host表示模擬與主機 cpu 相同的 cpu(受加速器支持的功能集限制)

兩者之間沒有太大區別,除非您使用的加速器支持的功能集非常有限。

建議堅持使用-cpu host,這也是預設的

引用自:https://serverfault.com/questions/977643