jeudi 7 juin 2012

Aumentar el tamaño de memoria caché de sistema de archivos en Vista

Siempre me he preguntado por qué Windows no le permite establecer un tamaño arbitrario de la memoria caché del sistema de archivos. ¿Qué pasa si usted tiene un disco duro lento en su computadora portátil, pero un montón de memoria disponible del sistema? ¿No debería ser capaz de maximizar la memoria con el fin de acelerar el acceso al disco duro?

He encontrado un poco documentado ajustar que le permite decirle a Windows que use más memoria caché para el NTFS "pool", que debería aumentar el rendimiento si el sistema se abre y cierra una gran cantidad de archivos de todo el tiempo como el mío.

De acuerdo con la Documentación de Microsoft:

El aumento de la memoria física no siempre aumenta la cantidad de memoria de bloque paginado disponible para NTFS. Ajuste memoryusage to 2 eleva el límite de memoria de bloque paginado. Esto puede mejorar el rendimiento si el sistema es abrir y cerrar archivos en el conjunto de archivos mismo y no es que ya utilizan grandes cantidades de memoria del sistema para otras aplicaciones o para la memoria caché. Si su equipo ya está utilizando grandes cantidades de memoria del sistema para otras aplicaciones o para la memoria caché, lo que aumenta el límite de memoria NTFS paginada y no paginada reduce la memoria de grupo disponible para otros procesos. Esto podría reducir el rendimiento general del sistema.

Voy a ser pruebas de este cambio a mí mismo, y realmente espero que recibimos comentarios de nuestros lectores excelentes en este caso. Tenga en cuenta que yo no he encontrado ninguna referencia, sin embargo, por lo que no puede confirmar aún que esto produce ningún beneficio importante en la actuación real del mundo.

Línea de comandos Hack

Abra un símbolo del modo de administrador del sistema haciendo clic derecho y seleccionar Ejecutar como administrador, o el tipo de cmd en el cuadro de búsqueda del menú y el uso de Ctrl + Mayúsculas + Enter.

Escriba el siguiente comando para aumentar el valor de caché:

fsutil behavior set memoryusage 2

Para comprobar el valor actual, escriba en el siguiente comando:

fsutil behavior consulta memoryusage

Para cambiar el ajuste en el valor predeterminado, utilice este comando:

fsutil behavior set memoryusage 1

image

Como siempre, estas "ligeramente" ajustes documentado puede arruinar su sistema, por lo que realizar a su propio riesgo. Además, es probable que tenga que reiniciar la máquina para ver la diferencia.

Manual Registro Hachazo

También puede establecer este valor al cambiar un parámetro del Registro. Abrir regedit.exe a través el inicio menú búsqueda o ejecutar caja, y luego navegar hasta la siguiente clave:

HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Control FileSystem

Haga doble clic en la tecla NtfsMemoryUsage en el lado derecho y cambiar el valor a 2. He aquí los valores disponibles:

  • No establecida: 0
  • Establece por defecto: 1
  • Aumentar la memoria caché: 2

Según la documentación de la configuración por defecto es "1'', pero por defecto, la clave está en" 0''. Normalmente, en ese escenario, el ajuste de "0''significa" No establecido ", lo que significa que el sistema utiliza la configuración predeterminada. Usted debe ser capaz de cambiar el valor a" 0''o un "''con el fin de cambiar esta por defecto.

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

1 commentaire:

  1. Con 16GB de ram se nota la diferencia, el sistema anda suave como una seda usándolo todo el día para trabajar y eso que tengo un disco duro mecánico. Pienso que de igual forma seria recomendable para las personas que ocupen SSD, porque con esta opción se reducirían el numero de lecturas a ficheros de uso constante, aumentando la vida útil de los SSD.

    RépondreSupprimer