Рейтинг:0

Виртуальная машина Windows внезапно работает очень медленно в KVM/QEMU

флаг cn

Я несколько раз сталкивался с тем, что виртуальная машина Windows внезапно начинала работать очень медленно, кажется, в основном это связано с медленным вводом-выводом хранилища. Встречал такое в разных версиях, но в данном конкретном случае это Win10 LTSC 1809

Это происходит независимо от используемой конфигурации хранилища (образ qcow2/raw, блочное устройство, VirtioSCSI или VirtioIO).

Если я переустанавливаю Windows, используя тот же VM-XML и дисковое хранилище виртуальной машины, виртуальная машина работает нормально, поэтому она может быть связана только с некоторыми конфигурациями в самой Windows.

Ошибок в просмотре событий не нашел.

Рейтинг:0
флаг cn

На самом деле я нашел следующее сообщение средства просмотра событий:

Гипервизор не включил меры по устранению CVE-2018-3646 для виртуальных машин, поскольку включена технология HyperThreading, а планировщик ядра гипервизора не включен. Чтобы включить меры по устранению CVE-2018-3646 для виртуальных машин, включите основной планировщик, запустив «bcdedit /set hypervisorschedulertype core» из командной строки с повышенными привилегиями, и перезагрузите компьютер.

Событие, хотя это не решило проблему включения этого смягчения, заставило меня задуматься, не связана ли эта проблема с Hyper-V, и я начал смотреть в этом направлении.

И, конечно же, это было связано с тем, что HVCI (целостность кода, защищенная гипервизором) была включена. Дополнительная информация:

docs.microsoft.com

нашwindowsman.wordpress.com

Если я отключу HVCI, он снова заработает нормально, что можно сделать с помощью этого изменения реестра:

reg add "HKLM\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\HypervisorEnforcedCodeIntegrity" /v "Enabled" /t REG_DWORD /d 0 /f

Я предполагаю, что вы можете заставить свою виртуальную машину работать нормально с включенным HVCI, но одно из требований, похоже, заключается в том, что вы должны использовать безопасную загрузку, которую я не использую и не буду, поэтому я не тестировал ее дальше.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.