Resumo
Deteta uma grande utilização de memória no tipo de sistema de ficheiros Sistema de Ficheiros Resiliente (ReFS) num computador que esteja a executar o Windows Server 2016. Poderá também notar que um volume ReFS deixa de responder ou deixa de responder quando efetua cópias de segurança. Isso pode ocorrer especificamente quando você usa um aplicativo de backup que faz grandes operações de clone de bloco.
Esta atualização melhora o desempenho de ReFS ao anular o mapeamento de várias visualizações de um ficheiro de forma mais rigorosa.
Como obter a atualização
Esta atualização está incluída na atualização cumulativa de 22 de fevereiro de 2018.
Mais informações
Aviso
A modificação incorreta do Registro usando o Editor do Registro ou outro método pode causar sérios problemas. Esses problemas podem exigir a reinstalação do sistema operacional. A Microsoft não garante que esses problemas possam ser resolvidos. Modifique o Registro a seu próprio risco.
Esta atualização inclui parâmetros de registo ajustáveis opcionais para resolver fluxos de metadados ReFS grandes anteriormente documentados no KB 4016173 e no KB 4035951.
Importante
- É necessário reiniciar para que estas alterações de parâmetros entrem em vigor.
- Estes parâmetros podem ser utilizados em qualquer combinação porque não se sobrepõem funcionalmente.
- Esses parâmetros devem ser definidos consistentemente em cada nó de um cluster de failover.
Parâmetros ajustáveis
| Parâmetro | Descrição |
|---|---|
| RefsEnableLargeWorkingSetTrim | Esta opção faz com que o ReFS experimente um unmap completo de MM de todos os fluxos de metadados em cada ponto de verificação. Esta opção produzirá o resultado esperado apenas se o volume estiver inativo e não tiver páginas mapeadas. Especifique os valores indicados na seguinte subchave: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem Nome do valor: RefsEnableLargeWorkingSetTrim Tipo de valor: REG_DWORD Dados do valor: 1 |
| RefsNumberOfChunksToTrim | O ReFS tem uma lógica de unmap MM preguiçosa. Portanto, quando o ReFS ciclo o namespace para concluir um mapeamento MM, ele desmapeia em uma determinada granularidade. O número de espaços de endereços virtuais não mapeados é determinado pela seguinte fórmula: RefsNumberOfChunksToTrim * 128MB (para volume de tamanho > 10 TB) RefsNumberOfChunksToTrim * 64MB (para volume de tamanho < 10 TB) Esta opção funciona se o intervalo VA que está a ser não mapeado não tiver referências ativas (ou seja, páginas de metadados mapeadas). Especifique os valores indicados na seguinte subchave: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem Nome do valor: RefsNumberOfChunksToTrim Tipo de valor: REG_DWORD Dados do Valor: 4 (decimal) Observação Definir RefsNumberOfChunksToTrim para valores maiores faz com que o ReFS efetue o corte de forma mais agressiva. Isto reduz a memória que está a ser utilizada. Defina o valor de compactar para um número adequado: 8, 16, 32 e assim sucessivamente. |
| RefsEnableInlineTrim | Nesta opção, o ReFS envia uma redução MM inline enquanto desmapeia a página de metadados. Esta é a opção mais agressiva porque pode causar regressão de desempenho se o ReFS for utilizado em suportes de dados de alto desempenho, como SSD ou NVMe. Especifique os valores indicados na seguinte subchave: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem Nome do valor: RefsEnableInlineTrim Tipo de valor: REG_DWORD Dados do valor:1 Recomendações:
|
| RefsDisableCachedPins | Esta opção desativa os marcadores em cache. Esta foi uma das principais causas do grande conjunto de trabalho ativo. Especifique os valores indicados na seguinte subchave: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem Nome do valor: RefsDisableCachedPins Tipo de valor: REG_DWORD Dados do valor: 1 |
| RefsProcessedDeleteQueueEntryCountThreshold | Esta opção adiciona uma heurística à lógica de ponto de verificação ReFS. Isto faz com que o ReFS execute um ponto de verificação quando a fila de eliminação atinge um determinado tamanho. As E/S ficam bloqueadas no ReFS porque a lógica do ponto de verificação ficou bloqueada durante o processamento de uma fila de eliminação grande. Especifique os valores indicados na seguinte subchave: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem Nome do valor: RefsProcessedDeleteQueueEntryCountThreshold Tipo de valor: REG_DWORD Dados do valor: 2048 (decimal) Observação Definir RefsProcessedDeleteQueueEntryThreshold para valores mais baixos faz com que o ReFS execute pontos de verificação com mais frequência. Defina o valor como 2048 e, em seguida, reduza o valor para 1024 e, em seguida, 512. |
|
DuplicateExtentBatchSizeinMB (Apenas aplicável ao Microsoft Data Protection Manager) |
Grandes extensões duplicadas de chamadas introduzem latência no sistema. Tal deve-se ao facto de as outras operações terem de aguardar até que estas operações de longa duração estejam concluídas. Esta opção reduz o tamanho da chamada de extensões duplicadas. Observação O DPM definirá essa alteração de chave do Registro como o valor padrão como parte do UR4. Especifique os valores indicados na seguinte subchave: HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft Data Protection Manager\Configuration\DiskStorage Nome do valor: DuplicateExtentBatchSizeinMB Tipo de valor: REG_DWORD Dados do Valor: 100 (decimal) Observação O valor predefinido para DuplicateExtentBatchSizeinMB é 2000 (2 GB). Qualquer valor de 1 a 4095 é aceite. |
| TimeOutValue | Esta opção estende o valor TimeOutValue . Especifique os valores indicados na seguinte subchave: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Disk Nome do valor: TimeOutValue Tipo de valor: REG_DWORD Dados do Valor: 0x78 (hexadecimal) Observação O valor predefinido para TimeOutValue é 0x41 (65 decimal). 0x78 se traduz em 120 decimais. |