KVM: высокая загрузка хоста после обновления виртуальной машины до Windows 10 1803

Я использую сервер Ubuntu 16.04 с виртуальной машиной KVM / libvirt / qemu и Windows 10. После обновления Windows 10 до последней версии 1803 (апрельское обновление 2018 года) я заметил замедление отклика виртуальной машины и слишком высокую загрузку ЦП на хосте. Тесты, которые я сделал:

  • "top", используемый на хосте, сообщает, что процесс qemu-system-x86 занимает 38-44% ЦП, в то время как виртуальная машина простаивает и сообщает 4-6% нагрузки внутри диспетчера процессов Windows. Когда Windows показывает 50% загрузки процессора, хост показывает 150-200% загрузки процессора для процесса qemu-system-x86. Это 8-10-кратное увеличение нагрузки на процессор не происходит со старой Windows 10 1709 VM.
  • "dstat" на хосте сообщает о большом количестве system-> csw, около 13k.
  • Я протестировал другую систему с такой же настройкой на AMD FX-4300, Ubuntu 17.10, dekstop + kvm, обновил windows 10 до 1803, и у меня та же проблема высокой загрузки хоста и dstat-csw на этой машине.
  • Я взял третью машину с Intel Core i7, установил новый рабочий стол Ubuntu 18.04 + kvm, установил новую Windows 10, установил драйверы Virtio, доступные здесь , здесь , и у меня та же проблема с высоким процессором. .

Что я могу сделать? Использую ли я нужные драйверы virtio?

Спасибо

2
задан 9 May 2018 в 14:07

1 ответ

Найденный кем-то с той же проблемой и возможной фиксацией для него здесь: https://forum.proxmox.com/threads/high-cpu-load-for-windows-10-guests-when-idle.44531/

Протестированное изменение моей собственной конфигурации и установка hpet к да в vm xml зафиксировали его для меня.

  <clock offset='localtime'>
    <timer name='rtc' tickpolicy='catchup'/>
    <timer name='pit' tickpolicy='delay'/>
    <timer name='hpet' present='yes'/>
    <timer name='hypervclock' present='yes'/>
  </clock>

часть hpet важна.

5
ответ дан 2 December 2019 в 01:53

Другие вопросы по тегам:

Похожие вопросы: