Rezumat
Observați o utilizare intensă a memoriei în tipul de sistem de fișiere ReFS (Resilient File System) pe un computer care rulează Windows Server 2016. De asemenea, este posibil să observați că un volum ReFS nu mai răspunde sau îngheață atunci când efectuați copii backup. Acest lucru se poate întâmpla în mod specific atunci când utilizați o aplicație de backup care efectuează operațiuni mari de blocare-clonă.
Această actualizare îmbunătățește performanța ReFS prin anularea mai amănunțită a mapării mai multor vizualizări ale unui fișier.
Cum obțineți actualizarea
Această actualizare este inclusă în actualizarea cumulativă din 22 februarie 2018.
Mai multe informații
Avertisment: Pot apărea probleme grave dacă faceți modificări incorecte în registry utilizând Registry Editor sau altă metodă. Aceste probleme pot necesita reinstalarea sistemului de operare. Microsoft nu poate garanta că aceste probleme pot fi rezolvate. Modificați registry pe propriul risc.
Această actualizare include parametri de registry cu ton opționali, pentru a trata fluxuri mari de metadate ReFS care au fost documentate anterior în kb 4016173 și KB 4035951.
Important
-
Este necesară o repornire pentru ca aceste modificări ale parametrilor să aibă efect.
-
Acești parametri pot fi utilizați în orice combinație, deoarece nu se suprapun funcțional.
-
Acești parametri trebuie setați în mod unitar pe fiecare nod al unui cluster de reluare în caz de nereușită.
Parametri tonabili
Parametru |
Descriere |
---|---|
RefsEnableLargeWorkingSetTrim |
Această opțiune face ca ReFS să încerce o anulare a mapării MM a tuturor fluxurilor de metadate la fiecare punct de verificare. Această opțiune va produce rezultatul așteptat doar dacă volumul este inactiv și nu are pagini mapate. Specificați valorile indicate în următoarea subcheie: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem Nume valoare: RefsEnableLargeWorkingSetTrim Tip valoare: REG_DWORD Date valoare: 1 |
RefsNumberOfChunksToTrim |
ReFS are o logica unmap MM leneș. Prin urmare, atunci când ReFS cicluri de namespace pentru a finaliza un MM unmap, acesta unmaps la o anumită granularitate. Numărul de spațiu de adrese virtual care este nemapat este determinat de următoarea formulă: RefsNumberOfChunksToTrim * 128MB (pentru volumul dimensiunii > 10 TB) RefsNumberOfChunksToTrim * 64MB (pentru volumul dimensiunii < 10 TB) Această opțiune funcționează dacă zona VA care este în curs de nemapare nu are referințe active (adică pagini de metadate mapate). Specificați valorile indicate în următoarea subcheie: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem Nume valoare: RefsNumberOfChunksToTrim Tip valoare: REG_DWORD Date valoare: 4 (zecimal)Notă Setarea RefsNumberOfChunksToTrim la valori mai mari face ca ReFS să decupeze mai agresiv. Acest lucru reduce memoria utilizată. Setați valoarea de ajustare la un număr corespunzător: 8, 16, 32 și așa mai departe. |
RefsEnableInlineTrim |
În această opțiune, ReFS trimite o ascundere parțială MM în linie, în timp ce anulează maparea paginii sale de metadate. Aceasta este opțiunea cea mai agresivă, deoarece poate provoca regresie de performanță dacă ReFS este utilizat pe un suport media de înaltă performanță, cum ar fi un SSD sau NVMe. Specificați valorile indicate în următoarea subcheie: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem Nume valoare: RefsEnableInlineTrim Tip valoare: REG_DWORD Date valoare: 1Recomandări:
|
RefsDisableCachedPins |
Această opțiune dezactivează pinii din cache. Aceasta a fost o cauză majoră a setului mare de lucru activ. Specificați valorile indicate în următoarea subcheie: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem Nume valoare: RefsDisableCachedPins Tip valoare: REG_DWORD Date valoare: 1 |
RefsProcessedDeleteQueueEntryCountThreshold |
Această opțiune adaugă o valoare euristică la logica de punctare a punctelor de verificare ReFS. Acest lucru face ca ReFS să ruleze un punct de verificare atunci când coada de ștergere atinge o anumită dimensiune. IO-urile sunt blocate în ReFS, deoarece logica punctului de verificare s-a blocat în timp ce se procesează o coadă mare de ștergere. Specificați valorile indicate în următoarea subcheie: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem Nume valoare: RefsProcessedDeleteQueueEntryCountThreshold Tip valoare: REG_DWORD Date valoare: 2048 (zecimal)NotăSetarea RefsProcessedDeleteQueueEntryThreshold la valori mai mici determină ca ReFS să ruleze mai frecvent punctele de verificare. Setați valoarea la 2048, apoi reduceți valoarea la 1024, apoi la 512. |
DuplicateExtentBatchSizeinMB (Se aplică doar pentru Microsoft Data Protection Manager) |
Apelurile cu dubluri mari introduc latență în sistem. Acest lucru se întâmplă deoarece alte operațiuni trebuie să aștepte până la finalizarea acestor operațiuni cu rulare lungă. Această opțiune reduce dimensiunea numărului de apeluri dublură. NotăDPM va seta această modificare de cheie de registry ca valoare implicită ca parte a UR4. Specificați valorile indicate în următoarea subcheie: HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft Data Protection Manager\Configuration\DiskStorage Nume valoare: DuplicateExtentBatchSizeinMB Tip valoare: REG_DWORD Date valoare: 100 (zecimal)NotăValoarea implicită pentru DuplicateExtentBatchSizeinMB este 2000 (2 GB). Orice valoare de la 1 la 4095 este acceptată. |
TimeOutValue |
Această opțiune extinde valoarea TimeOutValue. Specificați valorile indicate în următoarea subcheie: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Disk Nume valoare: TimeOutValue Tip valoare: REG_DWORD Date valoare: 0x78 (hexazecimal)NotăValoarea implicită pentru TimeOutValue este 0x41 (65 de zecimale). 0x78 înseamnă 120 de zecimale. |