Когда я создаю виртуальную машину в Hyper-V и настраиваю ее для использования динамической памяти, виртуальная машина всегда будет использовать максимальный объем памяти в виртуальной ОС. Hyper-V покажет выделенную память в 514 МБ, но когда я вхожу на сервер и открываю диспетчер задач, он показывает, что используется 90% памяти. Когда я увеличиваю максимальный объем памяти до 4 ГБ, я получаю тот же результат: использование памяти 90%.
На виртуальной машине даже ничего не работает, кроме чистой установки Windows Server 2008 R2. Я также пробовал это с Windows 7 с теми же результатами. Это ожидаемое поведение или что-то неправильно настроено
Посмотрите на это с другой стороны. При тонком выделении виртуального диска, насколько большим будет этот диск в пользовательском интерфейсе гостевой ОС? Похоже, он полностью подготовлен.
Вы смотрите здесь на то же самое. Гостевая ОС считает, что может использовать столько памяти, сколько вы указали. С другой стороны, вы не используете эту память для чего-либо продуктивного в виртуальной машине. Таким образом, компонент интеграции динамической памяти, установленный в этой гостевой ОС, «выделил» большую ее часть и вернул ее гипервизору. Вот почему ваш снимок экрана пользовательского интерфейса (см. Выше) выглядит так, как будто используется большая часть памяти виртуальной машины.