Оновлення усуває проблему інтенсивного використання пам'яті в томі ReFS на комп'ютері під керуванням Windows Server 2016

Застосовується до
Windows Server 2016 Windows Server 2016 Standard

Зведення

На комп'ютері, де запущено Windows Server 2016, ви помітили інтенсивне використання пам'яті у файловій системі Resilient File System (ReFS). Ви також можете помітити, що том ReFS перестає відповідати або зависає під час виконання резервного копіювання. Зокрема, це може статися, коли ви використовуєте програму резервного копіювання, яка виконує великі операції блокового клонування.

Це оновлення покращує продуктивність ReFS шляхом більш ретельної відміни зіставлення декількох подань файлу.

Отримання оновлення

Це оновлення входить до сукупного пакета оновлень за 22 лютого 2018 р.

Додаткові відомості

Попередження

Якщо неправильно змінити реєстр за допомогою редактора реєстру або іншим способом, можуть виникнути серйозні проблеми. Через них може знадобитися повторно інсталювати операційну систему. Корпорація Майкрософт не гарантує вирішення цих проблем. Змініть реєстр на власний ризик.

Це оновлення містить необов'язкові настроювані параметри реєстру для обробки великих потоків метаданих ReFS, які раніше були задокументовані в KB 4016173 і KB 4035951.

Увага!

  • Щоб ці зміни параметрів набрали сили, необхідно перезавантажити.
  • Ці параметри можна використовувати в будь-якій комбінації, оскільки вони функціонально не перетинаються.
  • Ці параметри необхідно встановлювати послідовно на кожному вузлі відмовостійкого кластера.

Настроювані параметри

Параметр Опис
RefsEnableLargeWorkingSetTrim Ця опція змушує ReFS спробувати повністю розмаглянути MM усі потоки метаданих у кожній контрольній точці. Цей параметр дасть очікуваний результат, лише якщо том неактивний і не містить зіставлених сторінок.
Укажіть зазначені значення в наведеному нижче підрозділі:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem
Назва значення: RefsEnableLargeWorkingSetTrim
Тип значення: REG_DWORD
Дані значення: 1
RefsNumberOfChunksToTrim ReFS має ліниву логіку MM unmap. Тому, коли ReFS циклічно використовує простір імен для завершення розмапінгу MM, він скасовує зіставлення з певною деталізацією. Кількість незіставленого віртуального адресного простору визначається за такою формулою:
RefsNumberOfChunksToTrim * 128 МБ (для обсягу > 10 ТБ)
RefsNumberOfChunksToTrim * 64 МБ (для обсягу < 10 ТБ)
Цей параметр працює, якщо незіставлений діапазон віртуальної реальності не має активних посилань (тобто зіставлених сторінок метаданих).
Укажіть зазначені значення в наведеному нижче підрозділі:
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)
Великі виклики екстентів, що повторюються, вносять затримку в систему. Це відбувається тому, що інші операції мають зачекати завершення цих довготривалих операцій. Цей параметр зменшує розмір виклику повторюваних екстентів.
Примітка Функція 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 десяткових знаків.

Посилання

Огляд файлової системи Resilient File System (ReFS)