Итак, я получил предупреждение от нашей системы мониторинга о том, что на виртуальной машине свободно менее 15% памяти. Я вхожу в систему, чтобы исследовать, оказывается, что рассматриваемая виртуальная машина - это виртуальная машина Hyper-V с настроенной динамической памятью, работающая на Windows Server 2012 (не R2). Хост также является Windows Server 2012 (не R2).
Заглянув в диспетчер Hyper-V, я могу увидеть следующее на вкладке «Память»:
Стартовая память: 2048 МБ
Динамическая память: включена
Минимальная память: 512 МБ
Максимальный объем памяти: 8192 МБ
Выделенная память: 2826 МБ [Много возможностей для расширения]
Требования к памяти: 2769 МБ
Состояние памяти: низкий
Заглянув внутрь гостя, с помощью диспетчера задач я вижу следующее:
Используется: 3,2 ГБ
Доступно: 483 МБ
Совершено: 3,6 / 6,2 ГБ
Кэширование: 410 МБ
Выгружаемый пул: 139 МБ
Невыгружаемый пул: 57,9 МБ
На хосте достаточно свободной памяти, до смешного (доступно 42,8 ГБ ...)
Параметр буфера памяти на виртуальной машине установлен на 20%.
Это ожидаемое поведение? Это состояние сохраняется в течение нескольких часов, как мы видим из нашего графика мониторинга ...
Обратите внимание, что график памяти показывает мегабайты свободно объем памяти.
Похоже на известный дефект:
Виртуальные машины могут не получать дополнительную память, хотя они настроены на использование динамической памяти в Windows Server 2012 R2
https://support.microsoft.com/en-us/kb/3095308