Windows: deshabilite el almacenamiento en caché de archivos grandes

8

Actualmente estoy tratando con archivos de video muy grandes, incluidos descodificarlos y copiarlos, etc.

Para mi sorpresa, Windows intenta almacenar en caché estos archivos de video, a pesar de que no tiene sentido hacerlo. Son demasiado grandes para ser almacenados en caché. (Hasta 230 Gigabytes).

También me sorprende el hecho de que Windows está limpiando casi por completo el contenido normal de la memoria caché para los archivos de video. Intenta desesperadamente almacenarlos en caché, lo que hace que mi sistema sea bastante lento.

¿Cómo puedo decirle a Windows que no almacene en caché estos archivos? Si eso no es posible, ¿hay otras formas de abordar este problema?

ingrese la descripción de la imagen aquí

robert
fuente
¿Cómo se almacenan en caché y cómo determina que se almacenan en caché?
Der Hochstapler
Ver minus.com/mbasREyoyB . ¿Están asignados a la memoria por Windows (tal vez a petición de VLC o VirtualDub)?
robert
2
Misterios de la gestión de la memoria revelados, con Mark Russinovich .... channel9.msdn.com/Events/TechEd/NorthAmerica/2011/WCL405
Moab
Tengo este problema cada vez que realizo copias de seguridad de mis máquinas virtuales. Windows destruye todo lo que me importa en la memoria caché para una o dos imágenes de disco que no me importan. Realmente afecta el rendimiento: ¡sería ideal si pudiéramos evitar el almacenamiento en caché de archivos específicos!
Will Bickford, el

Respuestas:

3

El uso de Cacheset.exe de Sysinternals Suite by MS me resolvió el problema. Recuerde ejecutarlo como administrador, de lo contrario le indicará que los valores que ingresó no son válidos.

Normalmente, el almacenamiento en caché de los archivos no debería ser un problema, empujar otros contenidos de la RAM sí lo es. Compruebe si tiene la LargeSystemCacheconfiguración HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Managementestablecida. Sospecho que esta es la verdadera causa del comportamiento de "limpiar todo lo demás". (Mi sistema estaba intercambiando procesos activos mientras intentaba almacenar en caché un video que estaba codificando con avidemux).

Jan Schejbal
fuente
He verificado mi LargeSystemCacheconfiguración y es 0.
robert
1

Estoy bastante seguro de que lo que estás observando no puede ni debe deshabilitarse.

Cada aplicación puede decidir por sí misma asignar un archivo a la memoria . Y, a mi entender, eso puede mejorar drásticamente el rendimiento.

Y, como puede ver en su captura de pantalla, los 4 GB ya están en modo de espera . Lo que significa que ya no están en uso y pueden reasignarse a nuevos procesos.

Der Hochstapler
fuente
Windows no puede funcionar con datos de archivos asignados sin almacenarlos en caché. Es lo suficientemente inteligente como para liberar esos cachés de forma agresiva.
David Schwartz