Aumente el tamaño de la caché de memoria del sistema de archivos en Windows 7

Las operaciones de archivo en sistemas basados ​​en Windows NT utilizan un grupo limitado de búferes del kernel. Esto puede ralentizar o incluso detener las operaciones de archivos en Windows si los búferes se llenan de modo que, por el momento, no pueden aceptar nuevas operaciones de archivos.

El uso de memoria de los búferes se puede aumentar desde una línea de comandos elevada o desde el Registro de Windows.

En teoría, acelera las situaciones en las que muchas operaciones de archivos deben realizarse rápidamente, lo que resulta útil en todas las situaciones con un mayor número de operaciones de lectura y escritura.

Cambiar la configuración aumentará el uso de memoria paginada y no paginada de los búferes, lo que indica que este ajuste solo debe usarse si hay suficiente memoria de repuesto disponible en la PC.

Microsoft TechNet ofrece la siguiente descripción del valor de uso de memoria:

Configura los niveles de caché interno del grupo paginado NTFS y la memoria del grupo no paginado NTFS. Establecido en 1 o 2. Cuando se establece en 1 (el valor predeterminado), NTFS usa la cantidad predeterminada de memoria de grupo paginado. Cuando se establece en 2, NTFS aumenta el tamaño de sus listas de búsqueda y los umbrales de memoria. Una lista adicional es un conjunto de búferes de memoria del kernel de tamaño fijo que el kernel y los controladores de dispositivo crean como cachés de memoria privada para operaciones del sistema de archivos, como leer un archivo.

Aumento del uso de memoria a través de la línea de comando

Se requiere un símbolo del sistema elevado para esta operación. Haga clic en Inicio, luego en Todos los programas, busque Accesorios, haga clic con el botón derecho en Símbolo del sistema en la lista y seleccione Ejecutar como administrador.

elevated command prompt

Alternativamente, puede presionar la tecla de Windows, escribir cmd, hacer clic con el botón derecho en el resultado de cmd.exe y seleccionar 'ejecutar como administrador' en el menú.

Ejecute el siguiente comando para aumentar el límite de memoria del grupo paginado:

comportamiento fsutil set memoryusage 2

fsutil memoryusage

Windows devolverá el nuevo valor en el mismo símbolo del sistema.

Los usuarios de Windows que deseen restaurar la configuración anterior pueden ejecutar el siguiente comando:

comportamiento fsutil set memoryusage 1

Aumento del uso de memoria a través del registro de Windows:

Abra el Editor del Registro de Windows haciendo clic en Inicio nuevamente y escribiendo regedit en el cuadro de ejecución o presionando Windows-R y escribiendo regedit en la ventana de diálogo de ejecución de apertura.

Navegue hasta la siguiente clave de registro:

HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Control FileSystem

Busque la entrada NtfsMemoryUsage en la ventana de la derecha. Se pueden configurar tres valores posibles:

  • No establecido: 0
  • Predeterminado: 1
  • Incrementado: 2

registry memory usage

Es necesario reiniciar el sistema informático antes de que el cambio entre en vigor, independientemente de si se ha aplicado al Registro o a la línea de comandos.

Probablemente sea una buena idea probar el sistema en situaciones de la vida real después del reinicio para ver si las ganancias de velocidad son notables y verificar que continúa funcionando de manera estable.

Esta configuración debería estar disponible en todos los sistemas basados ​​en Windows NT. Hemos verificado que está disponible en Windows Vista, Windows 7 y la línea Windows Server. Sería bueno que los usuarios de Windows XP pudieran ver si también está disponible en ese sistema operativo.

: El mismo método funciona en versiones más recientes de Windows, como Windows 8 y 10, también.