Hay una máquina, con una matriz RAID muy rápida y una conexión rápida a Internet. Pero, solo obtuvo 8 gb de memoria, que se agota muy rápido, cuando la carga aumenta.
¿Alguna idea de cómo podría deshabilitar o limitar el caché?
(He intentado deshabilitar Write Cache desde el Administrador de dispositivos. Pero eso es solo escribir en caché, y no ayudó).
Respuestas:
El objetivo de la memoria caché es que usa ram no utilizado , y lo abandona tan pronto como una aplicación solicita más. Por lo tanto, no desea limitar su tamaño, ya que hacerlo dejaría el ariete libre completamente desperdiciado.
fuente
Debe llamar al sistema API SetSystemFileCacheSize ()
Documentado aquí: http://msdn.microsoft.com/en-us/library/aa965240.aspx
Algunos programas GUI lo permiten: http://technet.microsoft.com/en-us/sysinternals/bb897561
Pero es posible que prefiera CLI, para ejecutarlo automáticamente al inicio del sistema: http://www.uwe-sieber.de/ntcacheset_e .html (mira en el medio de la página, funciona para 2k8)
O simplemente escriba un script de PowerShell que llame a SetSystemFileCacheSize ()
Tenga en cuenta que no se recomienda deshabilitar el caché para uso en producción.
Es frecuente limitar el tamaño de la memoria caché a un valor pequeño para las máquinas virtualizadas, no deshabilitarlo.
fuente
También hemos experimentado este problema en Windows Server 2008 R2 en nuestra empresa. En nuestro caso, la máquina se atascó por completo. Parece ser un error en esta versión del servidor de Windows, porque no ocurrió en las mismas circunstancias ni en mi máquina Windows 7 mucho más pequeña que se ejecuta en VirtualBox o en Linux.
Puede establecer el caché en un límite determinado con una API, ya que otros ya lo han publicado, pero puede encontrar aplicaciones para usarlo directamente, como SetSystemFileCacheSize.exe o NT Cache Setter .
La desventaja es que debe configurar el caché después de cada reinicio. También puede vaciar todo el caché de una vez con esto.
Configuramos el caché de archivos en nuestra VM con 14 GB de RAM a 4 GB y funciona. La descarga también funciona bien y puede verla directamente en el Administrador de tareas.
Muestras de línea de comando:
Mostrar la configuración actual de Windows:
Mostrar ayuda:
Establezca el tamaño mínimo en 8 MB y el tamaño máximo en 128 MB:
Deshabilite el tamaño mínimo y establezca el tamaño máximo en 128 MB:
Desactivar tamaño mínimo y máximo:
Vaciar la caché del archivo:
Nota: La herramienta debe iniciarse con privilegios de administrador.
fuente
Para limitar la memoria caché de archivos, asegúrese de que no esté habilitada la opción Máxima de rendimiento de uso compartido de archivos y puede especificar la cantidad mínima de memoria caché de archivos seleccionando Minimizar memoria utilizada o Equilibrar.
Para verificar la configuración actual, vaya a: Inicio-> Panel de control-> Conexiones de red-> Conexión de área local-> En la pestaña General, Propiedades-> Seleccionar archivo e impresora-> Propiedades ... si la opción Maximizar está seleccionada, elija Cualquier otra opción.
fuente