Актуализацията коригира тежкото използване на паметта в ReFS на компютър, на който се изпълнява Windows Server 2016

Отнася се за
Windows Server 2016 Windows Server 2016 Standard

Резюме

Забелязвате прекомерно използване на паметта в типа файлова система Resilient File System (ReFS) на компютър, на който се изпълнява Windows Server 2016. Може също да забележите, че том ReFS не отговаря или замръзва, когато извършвате архивиране. Това може да се случи по-конкретно, когато използвате приложение за архивиране, което извършва операции на клониране на големи блокове.

Тази актуализация подобрява производителността на ReFS чрез по-пълно десъпоставяне на множество изгледи на даден файл.

Как да получите актуализацията

Тази актуализация е включена в сборната актуализация от 22 февруари 2018 г.

Повече информация

Предупреждение

Ако промените системния регистър неправилно, като използвате редактора на системния регистър или друг метод, е възможно да възникнат сериозни проблеми. Поради тези проблеми може да се наложи да преинсталирате операционната система. Microsoft не гарантира, че тези проблеми могат да бъдат отстранени. Променете системния регистър на собствена отговорност.

Тази актуализация включва незадължителни регулиращи се параметри на системния регистър за справяне с големи потоци с метаданни на 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 unmap, той премахва нанасянето с определена детайлност. Броят на виртуалното адресно пространство, което не е нанесено, се определя със следната формула:
RefsNumberOfChunksToTrim * 128MB (за обем с размер > 10 TB)
RefsNumberOfChunksToTrim * 64MB (за обем с размер < 10 TB)
Тази опция работи, ако диапазонът на 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 да изпълни контролна точка, когато опашката за изтриване достигне определен размер. IO са блокирали на ReFS, защото логиката на контролната точка е блокирала при обработката на голяма опашка за изтриване.
Задайте посочените стойности в следния подключ:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem
Име на стойност: RefsProcessedDeleteQueueEntryCountThreshold
Тип стойност: REG_DWORD
Данни за стойност: 2048 (десетично)
Забележка Задаването на RefsProcessedDeleteQueueEntryThreshold на по-ниски стойности кара контролните точки да се изпълняват по-често. Задайте стойността на 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 знака след десетичната запетая.

Справки

Общ преглед на Resilient File System (ReFS)