Actualización resuelve el uso de memoria pesado en ref en un equipo que ejecuta Windows Server 2016

Se aplica a: Windows Server 2016 DatacenterWindows Server 2016 Standard

Resumen


Observe memoria pesado utilice en el tipo de sistema de archivo de sistema de archivo resistente (ReFS) en un equipo que ejecuta Windows Server 2016. También puede observar un volumen ReFS dejan de responder o inmovilizar al realizar copias de seguridad. Esto puede específicamente se producen cuando se utiliza una aplicación de backup que realiza operaciones de clon de bloque grandes.

Esta actualización improves el rendimiento ReFS más exhaustivamente desasignar varias vistas de un archivo.

Cómo obtener la actualización


Esta actualización se incluye en elActualización acumulativa de 22 de febrero de 2018.

Más información


Esta actualización incluye parámetros opcionales del registro ajustables para tratar secuencias grandes de metadatos ReFS que se habían documentados previamente enKB 4016173yKB 4035951.

Importante

  • Es necesario para que surtan efecto los cambios de parámetro.
  • Estos parámetros pueden utilizarse en cualquier combinación, debido a que no se superpongan funcionalmente.
  • Estos parámetros deben establecerse de forma coherente en todos los nodos de un clúster de conmutación por error.

Parámetros ajustables

Parámetro

Descripción

RefsEnableLargeWorkingSetTrim

Esta opción hace ReFS intentar desasignar un MM de todas las secuencias de metadatos en cada punto de comprobación completa. Esta opción producirá el resultado esperado si el volumen está inactivo y no tiene asignadas páginas.

Especifique los valores indicados en la siguiente subclave:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem

Nombre del valor: RefsEnableLargeWorkingSetTrim Tipo de valor: REG_DWORDinformación del valor: 1

RefsNumberOfChunksToTrim

ReFS tiene un MM diferida no asignación lógica. Por lo tanto, cuando el espacio de nombres para completar los ciclos ReFS desasignar una MM, elimina la asignación a una granularidad determinada. La cantidad de espacio de direcciones virtual que está asignado se determina mediante la siguiente fórmula:

RefsNumberOfChunksToTrim * 128MB (para el volumen de tamaño > 10 TB)

RefsNumberOfChunksToTrim * 64MB (para el volumen de tamaño < 10 TB)

Esta opción funciona si el rango de VA que está siendo sin asignar no hay referencias activas (es decir, páginas de metadatos asignados).

Especifique los valores indicados en la siguiente subclave:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem

Nombre del valor: RefsNumberOfChunksToTrimTipo de valor: REG_DWORDDatos de valor: 4 (decimal)

Nota: RefsNumberOfChunksToTrim de configuración a los valores más grandes hace ReFS recortar de forma más exhaustiva. Esto reduce la memoria que se utiliza. Establezca el valor de recorte en un número adecuado: 8, 16, 32 y así sucesivamente.

RefsEnableInlineTrim

En esta opción, ReFS envía hacia abajo una línea de recorte MM mientras elimina la asignación de su página de metadatos. Ésta es la opción más agresiva, ya que puede provocar la regresión de rendimiento si se utiliza ReFS en medios de alto rendimiento, como un SSD o NVMe.

Especifique los valores indicados en la siguiente subclave:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem

Nombre del valor: RefsEnableInlineTrimTipo de valor: REG_DWORDInformación del valor: 1

Recomendaciones:

  • Si un gran conjunto de trabajo activo produce un rendimiento deficiente, intente establecer RefsEnableLargeWorkingSetTrim = 1.
  • Si esta configuración no produce un resultado satisfactorio, pruebe valores diferentes para RefsNumberOfChunksToTrim, por ejemplo, 8, 16, 32 y así sucesivamente.
  • Si todavía no se obtiene el efecto deseado, establezca RefsEnableInlineTrim = 1.

RefsDisableCachedPins

Esta opción deshabilita pines en caché. Esto fue una causa importante del gran conjunto de trabajo activo. Especifique los valores indicados en la siguiente subclave:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem

Nombre del valor: RefsDisableCachedPinsTipo de valor: REG_DWORDInformación del valor: 1

RefsProcessedDeleteQueueEntryCountThreshold

Esta opción agrega un heurístico a la lógica de puntos de control de referencias (Refs). Esto hace que ReFS ejecutar un punto de comprobación cuando la cola de eliminación alcanza un tamaño determinado. IOs están enganchados ReFS porque la lógica del punto de comprobación se ha estancado al procesar una cola eliminar grandes.

Especifique los valores indicados en la siguiente subclave:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem

Nombre de valor: RefsProcessedDeleteQueueEntryCountThreshold Tipo de valor: REG_DWORDdatos de valor: 2048 (decimal)

NotaDe configuración RefsProcessedDeleteQueueEntryThreshold para valores inferiores hace ReFS ejecutar puntos de comprobación con más frecuencia. Establece el valor 2048, reduzca el valor 1024, a continuación, 512.

DuplicateExtentBatchSizeinMB(Sólo se aplica a Microsoft Data Protection Manager)

Llamadas grandes extensiones duplicadas introducen latencia en el sistema. Esto es porque otras operaciones tienen que esperar hasta que se completan estas operaciones de larga duración. Esta opción reduce el tamaño de la llamada de extensiones duplicadas.

NotaDPM establecerá este cambio de clave del registro como el valor predeterminado como parte de UR4.

Especifique los valores indicados en la siguiente subclave:

Manager\Configuration\DiskStorage de protección de datos de HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft

Nombre del valor: DuplicateExtentBatchSizeinMBTipo de valor: REG_DWORDDatos de valor: 100 (decimal)

NotaEl valor predeterminado de DuplicateExtentBatchSizeinMB es 2000 (2 GB). Se acepta cualquier valor entre 1 y 4095.

TimeOutValue

Esta opción amplía el valor de TimeOutValue .

Especifique los valores indicados en la siguiente subclave:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Disk

Nombre del valor: TimeOutValueTipo de valor: REG_DWORDDatos de valor: 0 x 78 (hexadecimal)

NotaEl valor predeterminado de TimeOutValue es 0 x 41 (decimal 65). 0 x 78 se traduce en 120 decimal.