Мы начали с совершенно новой версии Windows Server 2019 для центров обработки данных и установили на нее агент мониторинга инфраструктуры и, строго говоря, никакую другую программу. В машине было 8 ГБ памяти. В рамках мониторинга смещения NTP от хоста sync'd мы запланировали exe. Проблема началась через 10-11 дней, использование памяти увеличилось до значительного уровня> 80%. При анализе мы обнаружили, что это было постепенное увеличение, и, используя RAMMAP, мы видели, что каждый раз, когда исполняемый файл запускается, он оставляет после себя 24 КБ памяти в таблице PAGE с 0 B в частной. Более того, эта проблема характерна для Windows Server 2019, которую мы пытались выполнить на компьютере с Windows Server 2012, и она работала отлично, без проблем с нехваткой памяти.
Использование памяти в диспетчере задач:
Вкладка "Процесс": Мы попытались найти процессы с помощью диспетчера задач Resource monitor и даже утилиты WPT xperf, но не смогли найти ни одного другого процесса, потребляющего такой большой объем памяти.
Вкладка "Процесс":
RAMMAP: Как видно здесь, запланированный исполняемый файл уже умер, но все еще сохраняет память таблицы страниц.
RAMMAP:
Общее количество использований RAMMAP:
Это привело к необратимому постепенному всплеску памяти. Может ли это быть связано с некоторыми драйверами или системными файлами Windows Server 2019, которые используются NTP?