Сводка

Вы заметили интенсивное использование памяти в типе отказоустойчивой файловой системы (ReFS) на компьютере под управлением Windows Server 2016. Вы также можете заметить, что том ReFS перестает отвечать на запросы или зависает при выполнении резервного копирования. Это может произойти, в частности, при использовании приложения резервного копирования, которое выполняет большие операции блочного клонирования.

Это обновление повышает производительность ReFS за счет более тщательного отмены сопоставления нескольких представлений файла.

Как получить обновление

Это обновление включено в накопительное обновление от 22 февраля 2018 г.

Дополнительные сведения

Предупреждение: Неправильное изменение параметров системного реестра с помощью редактора реестра или любым иным путем может привести к возникновению серьезных неполадок. Из-за них вам может потребоваться переустановить операционную систему. Корпорация Майкрософт не гарантирует, что эти проблемы удастся решить. Внося изменения в реестр, вы действуете на свой страх и риск.

Это обновление включает необязательные настраиваемые параметры реестра для обращения к большим потокам метаданных ReFS, которые ранее были описаны в 4016173 базы знаний и 4035951 базы знаний.

Важно

  • Чтобы эти изменения параметров вступили в силу, требуется перезагрузка.

  • Эти параметры можно использовать в любом сочетании, так как они не перекрываются функционально.

  • Эти параметры должны быть заданы согласованно на каждом узле отказоустойчивого кластера.

Настраиваемые параметры

Параметр

Описание

СсылкаEnableLargeWorkingSetTrim

Этот параметр приводит к тому, что ReFS пытается выполнить отмену сопоставления всех потоков метаданных в mm на каждой контрольной точке. Этот параметр даст ожидаемый результат только в том случае, если том неактивен и не имеет сопоставленных страниц.

Укажите указанные значения в следующем подразделе:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem

Имя значения: RefsEnableLargeWorkingSetTrim Тип значения: REG_DWORD Данные значения: 1

RefsNumberOfChunksToTrim

ReFS имеет отложенную логику без сопоставления MM. Таким образом, когда ReFS циклически выполняет циклическое выполнение пространства имен, чтобы завершить некарту MM, она отобразит ее с определенной степенью детализации. Количество несопоставленного виртуального адресного пространства определяется по следующей формуле:

RefsNumberOfChunksToTrim * 128 МБ (для тома > 10 ТБ)

RefsNumberOfChunksToTrim * 64 МБ (для тома < 10 ТБ)

Этот параметр работает, если диапазон va, который не сопоставляется, не содержит активных ссылок (т. е. сопоставленных страниц метаданных).

Укажите указанные значения в следующем подразделе:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem

Имя значения: RefsNumberOfChunksToTrim Тип значения: REG_DWORD Значение: 4 (десятичное)

Примечание Установка RefsNumberOfChunksToTrim для больших значений приводит к тому, что ReFS будет обрезать более агрессивно. Это сокращает используемую память. Задайте для обрезки соответствующее число: 8, 16, 32 и т. д.

RefsEnableInlineTrim

В этом параметре ReFS отправляет вниз встроенную обрезку MM, а она отменяет сопоставление своей страницы метаданных. Это наиболее агрессивный вариант, так как он может привести к снижению производительности, если ReFS используется на высокопроизводительных носителях, таких как SSD или NVMe.

Укажите указанные значения в следующем подразделе:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem

Имя значения: RefsEnableInlineTrim Тип значения: REG_DWORD Данные значения: 1

Рекомендации

  • Если большой активный рабочий набор приводит к снижению производительности, попробуйте установить RefsEnableLargeWorkingSetTrim = 1.

  • Если этот параметр не дает удовлетворительного результата, попробуйте использовать другие значения для RefsNumberOfChunksToTrim, например 8, 16, 32 и т. д.

  • Если это по-прежнему не дает желаемого эффекта, задайте параметр RefsEnableInlineTrim = 1.

RefsDisableCachedPins

Этот параметр отключает кэшированные контакты. Это стало основной причиной большого активного рабочего набора. Укажите указанные значения в следующем подразделе:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem

Имя значения: RefsDisableCachedPins Тип значения: REG_DWORD Данные значения: 1

RefsProcessedDeleteQueueEntryCountThreshold

Этот параметр добавляет эвристические данные в логику контрольных точек ReFS. Это приводит к тому, что ReFS запускает контрольную точку, когда очередь удаления достигает определенного размера. Операции ввода-вывода зависают в ReFS, так как логика контрольных точек зависла при обработке большой очереди удаления.

Укажите указанные значения в следующем подразделе:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem

Имя значения: RefsProcessedDeleteQueueEntryCountThreshold Тип значения: REG_DWORD Значение: 2048 (десятичное)

ЗаметкаЗадание RefsProcessedDeleteQueueEntryThreshold на более низкие значения приводит к тому, что ReFS будет чаще запускать контрольные точки. Задайте значение 2048, затем уменьшите значение до 1024, а затем 512.

DuplicateExtentBatchSizeinMB (применимо только к Microsoft Data Protection Manager)

Вызовы с большими повторяющимися экстентами вызывают задержку в системе. Это связано с тем, что другие операции должны ждать завершения этих длительных операций. Этот параметр уменьшает размер вызова повторяющихся экстентов.

ЗаметкаDPM установит это изменение раздела реестра в качестве значения по умолчанию в составе UR4.

Укажите указанные значения в следующем подразделе:

HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft Data Protection Manager\Configuration\DiskStorage

Имя значения: DuplicateExtentBatchSizeinMB Тип значения: REG_DWORD Значение: 100 (десятичное)

ЗаметкаЗначение по умолчанию для DuplicateExtentBatchSizeinMB — 2000 (2 ГБ). Принимается любое значение от 1 до 4095.

TimeOutValue

Этот параметр расширяет значение TimeOutValue.

Укажите указанные значения в следующем подразделе:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Disk

Имя значения: TimeOutValue Тип значения: REG_DWORD Данные значений: 0x78 (шестнадцатеричные)

ЗаметкаЗначение по умолчанию для TimeOutValue — 0x41 (65 десятичных разрядов). 0x78 преобразуется в 120 десятичных разрядов.

Ссылки

Общие сведения об устойчивой файловой системе (ReFS)

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.