Podsumowanie
W systemie plików ReFS (Resilient File System) można zauważyć duże zużycie pamięci 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ę tak zdarzyć, gdy używasz aplikacji kopii zapasowej, która wykonuje duże operacje klonowania bloków.
Ta aktualizacja poprawia wydajność systemu plików ReFS przez dokładniejsze anulowanie mapowania wielu widoków pliku.
Jak uzyskać aktualizację
Ta aktualizacja jest dołączona do 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 parametry rejestru, które można przełączyć, aby adresować duże strumienie metadanych systemu plików ReFS, które wcześniej zostały udokumentowane w 4016173 KB i 4035951 KB.
Ważne
-
Ponowne uruchomienie jest wymagane, aby te zmiany parametrów zostały wprowadzone.
-
Tych parametrów można używać w dowolnej kombinacji, ponieważ nie nakładają się one funkcjonalnie.
-
Te parametry muszą być ustawione spójnie dla każdego węzła klastra trybu failover.
Parametry do przestrajenia
Parametr |
Opis |
---|---|
RefsEnableLargeWorkingSetTrim |
Ta opcja powoduje, że system plików ReFS próbuje zakończyć usuwanie map mm ze wszystkich strumieni metadanych w każdym punkcie kontrolnym. Ta opcja spowoduje uzyskanie oczekiwanego wyniku 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 plików ReFS ma leniwą logikę unmap mm. Dlatego gdy system plików ReFS cyklicznie przełącza obszar nazw w celu ukończenia unmapowania mm, rozmapuje się z określoną szczegółowością. Liczba niemapowanego wirtualnego obszaru adresowego jest określana przez następującą formułę: RefsNumberOfChunksToTrim * 128 MB (dla wielkości > 10 TB) RefsNumberOfChunksToTrim * 64 MB (dla wielkości < 10 TB) Ta opcja działa, jeśli zakres va, który jest unmapped 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)Uwaga Ustawienie wartości RefsNumberOfChunksToTrim na większe wartości powoduje, że system plików ReFS jest przycinany bardziej agresywnie. Zmniejsza to używaną pamięć. Ustaw wartość przycięcia na odpowiednią liczbę: 8, 16, 32 itd. |
RefsEnableInlineTrim |
W tej opcji system plików ReFS wysyła w dół przycięcie MM w tekście, gdy rozmapuje stronę metadanych. Jest to najbardziej agresywna opcja, ponieważ może powodować regresję wydajności, jeśli system plików ReFS jest używany na nośnikach o wysokiej wydajności, takich jak 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: 1Zalecenia:
|
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 heurystyczną logikę punktu kontrolnego systemu plików ReFS. To powoduje, że system plików ReFS uruchamia punkt kontrolny, gdy kolejka usuwania osiągnie określony rozmiar. System IOs zatrzymuje się 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ętne)NutaUstawienie wartości RefsProcessedDeleteQueueEntryThreshold na niższe wartości powoduje, że system plików ReFS częściej uruchamia punkty kontrolne. Ustaw wartość 2048, a następnie zmniejsz wartość do 1024, a następnie 512. |
DuplicateExtentBatchSizeinMB (Dotyczy tylko Menedżera ochrony danych firmy Microsoft) |
W dużych duplikatach wywołania wprowadzają opóźnienia w systemie. Jest to spowodowane tym, że inne operacje muszą czekać na ukończenie tych długotrwałych operacji. Ta opcja zmniejsza rozmiar wywołania zduplikowanych zakresów. NutaModuł DPM ustawi tę zmianę klucza rejestru jako wartość domyślną jako część 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ętne)NutaWartość domyślna parametru DuplicateExtentBatchSizeinMB to 2000 (2 GB). Każda wartość z zakresu od 1 do 4095 jest akceptowana. |
TimeOutValue (Wartość limitu czasu) |
Ta opcja rozszerza wartość TimeOutValue (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)NutaWartość domyślna parametru TimeOutValue to 0x41 (65 miejsc dziesiętnych). 0x78 przekłada się na liczbę 120 miejsc dziesiętnych. |