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

Что может привести к тому, что виртуальная машина XenServer 7.2 Windows 2019 не вернет в ОС память, заблокированную драйвером?

Проблема:

У нас есть среда XenServer 7.2 под управлением терминальных серверов Windows Server 2019. Хотя это и кажется случайным, мы видим, как виртуальная машина поднимается до колоссальных 32 ГБ используемой памяти, а пользователи замедляют сканирование, пока мы не перезагрузим гостевую ОС.

При запуске RAMmap я вижу, что почти вся память застряла в состоянии «Driver Locked» и никогда не освобождается. Он просто лезет и лазает, пока пользователи не жалуются на медлительность, а затем нам приходится перезагружать гостевую ОС.

Что приводит к тому, что память, заблокированная драйвером, не высвобождается и продолжает «протекать»? Опять же, мы запускаем XenServer 7.2 с Windows Server 2019. Все обновления Windows были применены к гостевой ОС.

У нас есть много ресурсов на 8 хост-серверах XenServer и 2 сгруппированных SAN для хранения.

Для начальной и максимальной памяти виртуальной машины установлено одинаковое значение 32 ГБ, и флажок «Автоматически выделять память в этом диапазоне» не установлен.

Это известная ошибка с драйверами Xentools:

https://discussions.citrix.com/topic/393322-memory-leak-on-xenserver-72-with-xentools-installed/ https://discussions.citrix.com/topic/391945-topic-memory-leak-xenapp-715-with-server-2016-and-xenserver-72/page/1/

Обновление драйверов Citrix до последней версии может помочь -

https://www.catalog.update.microsoft.com/Search.aspx?q=citrix Или используйте альтернативные драйверы GPLPV - https://wiki.xen.org/wiki/Xen_Windows_GplPv