¿Se utiliza la compresión de memoria de Windows 10 si no tiene un archivo de página?

¿Se utiliza la compresión de memoria de Windows 10 si no tiene un archivo de página?

Estoy investigando el uso de la compresión de memoria de Windows 10 para decidir cuál es la mejor manera de "intercambiar" la memoria.

Por un lado, podría dejar todo en manos de Windows, confiar en el archivo de página y la memoria comprimida, pero esto implica que no tengo control sobre qué se intercambia exactamente y cuándo.

Por otro lado, podría ejecutar el sistema sin archivo de paginación y reducir el uso de memoria mediante cambios temporales persistentes más rápidos en la base de datos. Entonces tengo más control sobre qué persistir y eliminar de la memoria.

En el último caso, aún podría beneficiarme de la compresión de memoria, siempre que se utilice la compresión de memoria incluso si no tiene un archivo de página. Si ese es el caso, entonces la compresión de la memoria permitiría que mi proceso use más memoria de la que está físicamente disponible (durante un breve momento, por supuesto).

Entonces la pregunta es: ¿se utiliza la compresión de memoria de Windows 10 si el sistema no tiene un archivo de página?

Respuesta1

El archivo de página debe estar habilitado para habilitar la compresión de memoria. Lo acabo de verificar en Windows 10 versión 1809.

Normalmente estoy ejecutando este sistema con el archivo de paginación desactivado y, a pesar de habilitar la compresión de memoria en MMAgent, verifico que el servicio SysMain se esté ejecutando y que todas las configuraciones de captación previa y readyboost estén habilitadas en el registro, el Administrador de tareas siempre dice "La compresión de memoria no está habilitada" y Nunca he visto que la estadística de memoria "(comprimida)" supere los 0 MB en la pestaña de memoria del administrador de tareas.

Después de configurar un archivo de paginación de 16 MB (tamaño mínimo permitido), la información sobre herramientas en la pestaña Administrador de tareas ahora muestra el mensaje esperado "La memoria comprimida almacena un estimado... de datos...".

Lo que todavía no he verificado es cómo afecta el tamaño del archivo de paginación a la cantidad máxima permitida de memoria comprimida.

Otra nota relacionada: Prefetch y ReadyBoost se pueden desactivar usando regedit. No afectan el funcionamiento de la compresión de la memoria. Sin embargo, el servicio "SysMain" (confusamente llamado readyboost en versiones anteriores de Windows)debede lo contrario no se habilitará la compresión de memoria.

información relacionada