В настоящее время я использую 64-разрядную версию Win 7 Pro на файловом сервере с 12 жесткими дисками. Диски подключены через 2 платы контроллера IBM M1015 (перепрограммировано в микропрограмму LSI 9211-8i для IT-режима). Я использую систему в качестве медиа-файлового сервера и использую FlexRAID для управления массивом моментальных снимков и RAID. Файлы представляют собой очень большие резервные копии Blu-ray, файлы MKV, обычно размером 25–35 ГБ.
Когда FlexRAID выполняет проверку целостности данных (называемую "Проверка"), он одновременно считывает данные со всех дисков данных и вычисляет контрольную сумму каждого файла. Когда я запускаю эту задачу, использование памяти в выгружаемом пуле быстро возрастает, пока выделенная виртуальная память не исчезнет, и в этот момент Windows расширяет пул виртуальных машин. Это продолжается до тех пор, пока задача окончательно не завершится, но в это время моя система становится очень медленной и нестабильной.
Process Explorer не показывает процесс, который вызывает утечку. FlexRAID использует только 79 КБ памяти. Используя Poolmon, я обнаружил, что виноват тег MmSt, но это собственный менеджер памяти Window. По неизвестной причине Windows отображает файлы MKV в виртуальную память, вызывая высокий уровень использования. Я не уверен, как это остановить.
Я попробовал предложения, показанные в KB312362 (написано для MS Server 2003), но это не сработало. Я отключил MS Security Essentials и службу Superfetch, но тоже не улучшил.
Есть ли способ для меня, чтобы углубиться в это, чтобы увидеть, какова может быть причина?