Aktualizacja rozwiązuje problemy z intensywnym użyciem pamięci w systemie plików ReFS na komputerze z systemem Windows Server 2016

Dotyczy
Windows Server 2016 Windows Server 2016 Standard

Podsumowanie

Zauważysz duże zużycie pamięci w systemie plików ReFS (Resilient File System) na komputerze z systemem Windows Server 2016. Możesz również zauważyć, że wolumin systemu plików ReFS przestaje odpowiadać lub zawiesza się podczas wykonywania kopii zapasowych. Może się to zdarzyć w szczególności podczas korzystania z aplikacji do tworzenia kopii zapasowych, która wykonuje duże operacje klonowania bloków.

Ta aktualizacja zwiększa wydajność systemu plików ReFS przez dokładniejsze usuwanie mapowania wielu widoków pliku.

Jak uzyskać aktualizację

Ta aktualizacja jest zawarta w aktualizacji zbiorczej z 22 lutego 2018 r.

Więcej informacji

Ostrzeżenie

Niepoprawne zmodyfikowanie rejestru przy użyciu edytora rejestru lub innej metody może stać się przyczyną poważnych problemów. Ich usunięcie może wymagać ponownego zainstalowania systemu operacyjnego. Firma Microsoft nie może zagwarantować, że rozwiązanie tych problemów będzie możliwe. Zmodyfikuj rejestr na własne ryzyko.

Ta aktualizacja zawiera opcjonalne dostosowywane parametry rejestru, aby adresować duże strumienie metadanych systemu plików ReFS, które zostały wcześniej udokumentowane w 4016173 KB i KB 4035951.

Ważne

  • Aby te zmiany parametrów zostały wprowadzone, wymagane jest ponowne uruchomienie.
  • Parametry te mogą być używane w dowolnej kombinacji, ponieważ funkcjonalnie się nie pokrywają.
  • Te parametry muszą być ustawione spójnie w każdym węźle klastra trybu failover.

Przestrajane parametry

Parametr Opis
RefsEnableLargeWorkingSetTrim Ta opcja powoduje, że system plików ReFS próbuje całkowicie usunąć mapowanie MM wszystkich strumieni metadanych w każdym punkcie kontrolnym. Ta opcja spowoduje uzyskanie oczekiwanego rezultatu tylko wtedy, gdy wolumin jest bezczynny i nie ma zamapowanych stron.
Określ wskazane wartości w następującym podkluczu:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem
Nazwa wartości: RefsEnableLargeWorkingSetTrim
Typ wartości: REG_DWORD
Dane wartości: 1
RefsNumberOfChunksToTrim System ReFS ma leniwą logikę usuwania mapowania MM. W związku z tym, gdy system plików ReFS cyklicznie zmienia przestrzeń nazw w celu zakończenia usuwania mapowania MM, usuwa mapowanie z określonym poziomem szczegółowości. Liczba niemapowanej wirtualnej przestrzeni adresowej jest określana przez następującą formułę:
RefsNumberOfChunksToTrim * 128 MB (dla woluminu o rozmiarze > 10 TB)
RefsNumberOfChunksToTrim * 64 MB (dla woluminu o rozmiarze < 10 TB)
Ta opcja działa, jeśli niemapowany zakres VA nie ma aktywnych odwołań (czyli zamapowanych stron metadanych).
Określ wskazane wartości w następującym podkluczu:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem
Nazwa wartości: RefsNumberOfChunksToTrim
Typ wartości: REG_DWORD
Dane wartości: 4 (dziesiętne)
Wskazówka Ustawienie dla parametru RefsNumberOfChunksToTrim większych wartości powoduje, że system plików ReFS intensywniej przycina. Zmniejsza to używaną pamięć. Ustaw odpowiednią liczbę przycięcia: 8, 16, 32 itd.
RefsEnableInlineTrim W przypadku tej opcji system plików ReFS wysyła przycinanie MM w tekście podczas usuwania mapowania strony metadanych. Jest to najbardziej agresywna opcja, ponieważ może spowodować spadek wydajności, jeśli system plików ReFS jest używany na nośnikach o wysokiej wydajności, takich jak dysk SSD lub NVMe.



Określ wskazane wartości w następującym podkluczu:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem



Nazwa wartości: RefsEnableInlineTrim
Typ wartości: REG_DWORD
Dane wartości:1

Zalecenia:

  • Jeśli duży aktywny zestaw roboczy powoduje niską wydajność, spróbuj ustawić RefsEnableLargeWorkingSetTrim = 1.
  • Jeśli to ustawienie nie daje zadowalającego wyniku, spróbuj zastosować inne wartości dla pola RefsNumberOfChunksToTrim, takie jak 8, 16, 32 i tak dalej.
  • Jeśli to nadal nie zapewnia oczekiwanego efektu, ustaw RefsEnableInlineTrim = 1.
RefsDisableCachedPins Ta opcja wyłącza buforowane pinezki. Była to główna przyczyna dużego aktywnego zestawu roboczego. Określ wskazane wartości w następującym podkluczu:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem
Nazwa wartości: RefsDisableCachedPins
Typ wartości: REG_DWORD
Dane wartości: 1
RefsProcessedDeleteQueueEntryCountThreshold Ta opcja dodaje algorytm heurystyczny do logiki punktów kontrolnych systemu plików ReFS. Powoduje to, że system plików ReFS uruchamia punkt kontrolny, gdy kolejka usuwania osiągnie określony rozmiar. We/Wy są zablokowane w systemie plików ReFS, ponieważ logika punktu kontrolnego utknęła podczas przetwarzania dużej kolejki usuwania.
Określ wskazane wartości w następującym podkluczu:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem
Nazwa wartości: RefsProcessedDeleteQueueEntryCountThreshold
Typ wartości: REG_DWORD
Dane wartości: 2048 (dziesiętnie)
Wskazówka Ustawienie niższej wartości dla parametru RefsProcessedDeleteQueueEntryThreshold powoduje, że system plików ReFS częściej uruchamia punkty kontrolne. Ustaw wartość na 2048, następnie zmniejsz ją do 1024, a następnie 512.
DuplicateExtentBatchSizeinMB
(Dotyczy tylko Menedżera ochrony danych firmy Microsoft)
Wywołania dużych, zduplikowanych zakresów wprowadzają opóźnienia do systemu. Jest to spowodowane tym, że inne operacje muszą poczekać na ukończenie tych długotrwałych operacji. Ta opcja powoduje zmniejszenie rozmiaru wywołania zduplikowanych zakresów.
Wskazówka Program DPM ustawi tę zmianę klucza rejestru jako wartość domyślną w ramach identyfikatora UR4.
Określ wskazane wartości w następującym podkluczu:
HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft Data Protection Manager\Configuration\DiskStorage
Nazwa wartości: DuplicateExtentBatchSizeinMB
Typ wartości: REG_DWORD
Dane wartości: 100 (dziesiętnie)
Wskazówka Wartość domyślna parametru DuplicateExtentBatchSizeinMB to 2000 (2 GB). Akceptowane są wszystkie wartości od 1 do 4095.
TimeOutValue (Wartość limitu czasu) Ta opcja rozszerza wartość TimeOutValue .
Określ wskazane wartości w następującym podkluczu:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Disk
Nazwa wartości: TimeOutValue
Typ wartości: REG_DWORD
Dane wartości: 0x78 (szesnastkowo)
Wskazówka Wartość domyślna parametru TimeOutValue to 0x41 (65 miejsc dziesiętnych). 0x78 przekłada się na 120 dziesiętnych.

Źródła informacji

Omówienie systemu plików ReFS (Resilient File System)