WIndows 访客 KVM 计算机上的 CPU 使用率过高

ktb*_*677 3 windows proxmox kvm-virtualization

因此,我注意到我的 Windows KVM 来宾(由 proxmox 管理)在执行非常简单的操作(例如在 YouTube 上观看视频)时显示出极高的 CPU 使用率。例如,当通过 Google Chrome 以 480p 观看单个视频时,4 核 KVM 实例的 CPU 使用率将高达​​约 75%。1080p 会充分利用 CPU。我怎么可能看不了1080p的视频呢?这是我的主机 CPU:Intel(R) Xeon(R) CPU E5-2697 v2 @ 2.70GHz。我还注意到主机具有以下集成 GPU:Matrox Electronics Systems Ltd. MGA G200eW WPCM450 (rev 0a)。这是我尝试过的:

  • Opera 和 Firefox 等不同的浏览器确实提供了稍低的 CPU 数量,但同样过高,无法接受。
  • 在 Google Chrome 设置中启用和禁用硬件加速没有任何作用。
  • 将 CPU 类型设置为主机没有帮助
  • 将 Display 设置为 VirtIO-GPU 没有任何作用
  • 将“显示”设置为“SPICE”并安装“spice-guest-tools”没有任何作用

任何帮助将不胜感激!

Mic*_*ton 5

根据我的经验,当虚拟硬件驱动程序设置不太理想时,Windows 客户机通常会消耗过多的 CPU。

我通常做的设置是:

  • 存储应始终为 VirtIO-SCSI。如果虚拟机中已安装 VirtIO-SCSI 驱动程序,您只需更改现有虚拟机的此设置,但安装新的虚拟机还要求您在安装过程中安装 VirtIO-Win ISO,以便加载驱动程序。
  • 我将 CPU 设置为与底层处理器的代号相匹配。对于 E5-2697 V2,这意味着使用 IvyBridge-IBRS 而不是 kvm64 或主机。(IBRS 会激活某些 Spectre/Meltdown 缓解措施。)仅当需要嵌套虚拟化(即在 Windows 来宾中运行 Hyper-V)时,我才使用“主机”,因为嵌套 Hyper-V 实际上需要它。
  • 套接字设置为 1,核心设置为所需的虚拟 CPU 数量。
  • 显示应设置为 SPICE。没有其他设置可以实现流畅的视频播放,因此没有必要更改它。