Página principal » cómo » Aumente el tamaño de la memoria caché del sistema de archivos en Vista

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

    Siempre me he preguntado por qué Windows no le permite establecer un tamaño arbitrario para el caché del sistema de archivos. ¿Qué sucede si tiene un disco duro lento en su computadora portátil pero hay mucha memoria del sistema disponible? ¿No debería poder maximizar esa memoria para acelerar el acceso al disco duro??

    He encontrado una modificación ligeramente documentada que le permitirá decirle a Windows que use más caché para el "grupo" de NTFS, lo que debería aumentar el rendimiento si su sistema abre y cierra muchos archivos todo el tiempo como el mío..

    Según la documentación de Microsoft:

    El aumento de la memoria física no siempre aumenta la cantidad de memoria del grupo paginado disponible para NTFS. Ajuste uso de memoria a 2 Aumenta el límite de memoria de la agrupación paginada. Esto podría mejorar el rendimiento si su sistema está abriendo y cerrando muchos archivos en el mismo conjunto de archivos y aún no está usando grandes cantidades de memoria del sistema para otras aplicaciones o para la memoria caché. Si su computadora ya está utilizando grandes cantidades de memoria del sistema para otras aplicaciones o para la memoria caché, aumentar el límite de memoria de agrupación paginada y no paginada NTFS reduce la memoria de agrupación disponible para otros procesos. Esto podría reducir el rendimiento general del sistema..

    Estaré probando este cambio yo mismo, y realmente espero recibir comentarios de nuestros excelentes lectores sobre este. Tenga en cuenta que todavía no he ejecutado ningún punto de referencia, por lo que no puedo confirmar que esto genere un beneficio importante en el rendimiento del mundo real..

    Línea de comandos Hack

    Abra un indicador de comandos del modo Administrador haciendo clic con el botón derecho y seleccionando Ejecutar como Administrador, o escriba cmd en el cuadro de búsqueda del menú de inicio y use Ctrl + Shift + Enter.

    Escriba el siguiente comando para aumentar la configuración de caché:

    Fsutil comportamiento conjunto memoria uso 2

    Para verificar el valor actual, escriba este comando:

    Fusil memoria de consulta de comportamiento

    Para cambiar la configuración de nuevo a la predeterminada, use este comando:

    Fsutil comportamiento set memoryusage 1

    Como siempre, estas configuraciones "ligeramente" documentadas pueden arruinar su sistema, por lo que debe hacerlo bajo su propio riesgo. Además, es probable que tengas que reiniciar la máquina para ver alguna diferencia..

    Registro manual Hack

    También puede establecer este valor cambiando un parámetro de registro. Abra regedit.exe a través de la búsqueda del menú de inicio o el cuadro de ejecución, y luego navegue hacia abajo a la siguiente clave:

    HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ FileSystem

    Haga doble clic en la clave NtfsMemoryUsage en el lado derecho y cambie el valor a 2. Aquí están los valores disponibles:

    • No establecido: 0
    • Establecer como predeterminado: 1
    • Aumentar caché: 2

    Según la documentación, la configuración predeterminada es "1", pero de forma predeterminada, la clave está configurada en "0". Por lo general, en ese escenario, la configuración de "0" significa "No establecido", lo que significa que el sistema usa la configuración predeterminada. Debería poder cambiar el valor a "0" o "1" para cambiarlo de nuevo a su valor predeterminado.

    Esta configuración también funciona en Windows Server 2003.