Назад | Перейти на главную страницу

Отставание с Hyper-v vm

Я создал виртуальную машину Hyper-V под управлением Windows 10 и заметил, что она немного тормозит при прокрутке страниц или просто отрисовке простой анимации ключевых кадров CSS в браузере.

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

Технические характеристики ВМ:

Есть ли способ решить эту проблему с помощью Hyper-v (возможно, используя все преимущества графического процессора), или это что-то, что можно исправить только с помощью чего-то вроде VMware или VirtualBox?

Firefox при запуске теста WebGL: диспетчер задач

Обычные виртуальные машины не предназначены для обеспечения высокой графической производительности и вообще не используют графический процессор. Частично графический процессор выгружается клиенту (RDP может отправлять команды отрисовки), частично выполняется процессором.

Если вам нужна высокая визуальная производительность с помощью графического процессора Hyper-V, это возможно ... при условии, что у вас есть соединение с высокой пропускной способностью (оптимизированное для локальной сети). Вам нужен термин RemoteFX.

https://techcommunity.microsoft.com/t5/windows-server-for-it-pro/server-2019-hyper-v-vm-using-gpu/m-p/303761

есть инструкции. Powershell нужен в 2019 году.

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

Лучший способ просмотреть гостя на корпоративном гипервизоре - использовать удаленный рабочий стол из другой системы в полноэкранном режиме. Тогда ваша локальная система отображается только из удаленной системы. Скорость вашей сети может повлиять на внешний вид.

Другая потенциальная проблема заключается в том, что стандартные коммерческие серверы изначально не имеют высокопроизводительных графических движков. Если вы не используете видео на чипе, которое использует обычную оперативную память, вы используете двухмерную графику с очень низким объемом памяти, которая предназначена только для управления сервером, а не для повседневного взаимодействия с ним. Мы говорим здесь о 16MB Video Ram. Как то, что было бы у high-end 486 25-летней давности.

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

Лично, если мне нужна лучшая производительность видео на виртуальной машине, а не на HyperV, я использую что-то с более легким подъемом ОС, например Oracle Virtual Box, который предлагает лучшее распределение видеопамяти через интерфейс гостевых настроек. Virtual Box разработан для работы в несерверной ОС и использует для этого вашу лучшую настольную видеокарту.