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?
Respuestas:
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
LargeSystemCache
configuraciónHKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
establecida. 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).fuente
LargeSystemCache
configuración y es 0.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.
fuente