La compresión de memoria en Windows 11 comprime partes de la memoria del sistema para reducir la cantidad de datos escritos en el archivo de paginación. Cuando el archivo de paginación crece de forma inusual o el sistema se vuelve lento con cargas de memoria moderadas, la compresión de memoria puede estar ocultando una presión subyacente del archivo de paginación. Este artículo explica cómo deshabilitar temporalmente la compresión de memoria usando PowerShell para determinar si la presión del archivo de paginación es la causa raíz de los problemas de rendimiento. Aprenderá los comandos exactos para activar y desactivar la compresión de memoria, cómo interpretar los resultados y qué hacer si el archivo de paginación sigue bajo presión después de deshabilitar la compresión.
Puntos clave: Diagnóstico de la presión del archivo de paginación deshabilitando la compresión de memoria
- Comando de PowerShell
Disable-MMAgent -MemoryCompression: Desactiva la compresión de memoria inmediatamente sin reiniciar en Windows 11 22H2 y versiones posteriores. - Contador del Monitor de rendimiento
Memory\Pages\sec: Mide la actividad del archivo de paginación; valores sostenidos por encima de 1.000 indican presión del archivo de paginación. - Administrador de tareas > Rendimiento > Memoria: Muestra el tamaño de la memoria comprimida; si baja a cero después de deshabilitar la compresión, se estaba dependiendo demasiado de la compresión en lugar del archivo de paginación.
Qué hace la compresión de memoria y por qué afecta la presión del archivo de paginación
La compresión de memoria es una característica introducida en Windows 10 y mantenida en Windows 11. Almacena páginas inactivas en formato comprimido dentro de la memoria del sistema (RAM) en lugar de escribirlas en el archivo de paginación en el disco. El objetivo es reducir la E/S de disco y mejorar la capacidad de respuesta cuando la memoria está bajo carga moderada.
Cuando la compresión de memoria está activa, el sistema puede parecer tener suficiente memoria libre incluso cuando el archivo de paginación está creciendo. Esto ocurre porque las páginas comprimidas consumen menos RAM que sus equivalentes sin comprimir, lo que reduce artificialmente el uso de memoria reportado. Si el archivo de paginación crece más de 1,5 veces la cantidad de RAM física, o si el sistema se vuelve lento durante cargas de trabajo normales, puede existir presión del archivo de paginación. Deshabilitar la compresión de memoria obliga al sistema a usar el archivo de paginación directamente, haciendo visible la demanda real de memoria.
Necesita privilegios de administrador en Windows 11 para ejecutar los comandos de PowerShell. El procedimiento es reversible y no modifica claves del registro ni archivos del sistema de forma permanente.
Pasos para deshabilitar la compresión de memoria y diagnosticar la presión del archivo de paginación
Siga estos pasos para deshabilitar la compresión de memoria, monitorear la actividad del archivo de paginación y luego volver a habilitar la compresión después del diagnóstico.
- Abrir PowerShell como administrador
Presione la tecla Windows, escriba PowerShell, haga clic derecho en Windows PowerShell en los resultados de búsqueda y seleccione Ejecutar como administrador. Confirme el aviso de Control de cuentas de usuario. - Verificar el estado actual de la compresión de memoria
Ejecute el comandoGet-MMAgent. Busque la línea MemoryCompression. Si muestra True, la compresión está habilitada actualmente. - Deshabilitar la compresión de memoria
Ejecute el comandoDisable-MMAgent -MemoryCompression. No aparece ningún mensaje de confirmación. EjecuteGet-MMAgentnuevamente para verificar que el valor muestre False. - Reiniciar el equipo
En versiones de Windows 11 anteriores a 22H2, se requiere un reinicio para que el cambio surta efecto. En 22H2 y posteriores, el cambio se aplica inmediatamente. Reinicie de todos modos para borrar las páginas comprimidas en caché de la memoria. - Monitorear la actividad del archivo de paginación
Abra el Administrador de tareas (Ctrl+Shift+Esc), vaya a la pestaña Rendimiento y seleccione Memoria. Observe el valor Comprimida — debería ser 0 MB. Luego abra el Monitor de rendimiento escribiendo perfmon en el menú Inicio. Agregue el contador Memory\Pages/sec. Un valor sostenido por encima de 1.000 páginas por segundo indica presión del archivo de paginación. - Realizar su carga de trabajo normal
Use su computadora como lo haría normalmente durante 30 a 60 minutos. Anote cualquier cambio en la capacidad de respuesta del sistema, los tiempos de inicio de aplicaciones o la actividad del disco. - Volver a habilitar la compresión de memoria
Ejecute PowerShell como administrador nuevamente y ejecuteEnable-MMAgent -MemoryCompression. Reinicie el equipo para aplicar el cambio. EjecuteGet-MMAgentpara confirmar que el valor vuelve a True.
Si la presión del archivo de paginación persiste después de deshabilitar la compresión de memoria
Si el contador Memory\Pages/sec permanece por encima de 1.000 incluso con la compresión deshabilitada, el archivo de paginación está bajo presión genuina. Las siguientes secciones cubren escenarios comunes y sus soluciones.
El archivo de paginación crece más de 4 GB durante una carga de trabajo ligera
Si el archivo de paginación se expande a más de 4 GB mientras solo ejecuta un navegador y algunas aplicaciones, es probable que haya una fuga de memoria en un controlador o aplicación. Abra el Administrador de tareas, vaya a la pestaña Detalles y ordene por Tamaño de confirmación. Identifique el proceso que usa la mayor cantidad de bytes privados. Actualice o desinstale el software asociado. Si el proceso es un controlador de terceros, use Configuración > Windows Update > Opciones avanzadas > Actualizaciones opcionales > Actualizaciones de controladores para instalar la versión más reciente.
El sistema deja de responder cuando la compresión está desactivada
Si el sistema se vuelve casi inoperable después de deshabilitar la compresión, el archivo de paginación es demasiado pequeño para la carga de trabajo actual. Abra Configuración > Sistema > Acerca de > Configuración avanzada del sistema, haga clic en Configuración en Rendimiento, vaya a la pestaña Opciones avanzadas y haga clic en Cambiar en Memoria virtual. Desmarque Administrar automáticamente el tamaño del archivo de paginación para todas las unidades, seleccione la unidad donde está instalado Windows, elija Tamaño personalizado y establezca el tamaño inicial y máximo en 1,5 veces su RAM física. Por ejemplo, con 16 GB de RAM, establezca ambos valores en 24576 MB. Haga clic en Establecer, luego en Aceptar y reinicie.
La memoria comprimida permanece alta después de volver a habilitar la compresión
Después de volver a habilitar la compresión, el Administrador de tareas puede mostrar un valor de memoria comprimida de varios gigabytes. Esto es normal si tiene muchas aplicaciones abiertas. Si el valor se mantiene por encima del 50% de la RAM total durante el tiempo de inactividad, busque procesos en segundo plano que consuman memoria. Ejecute tasklist /fi "status eq running" en el Símbolo del sistema para enumerar los procesos activos. Cierre las aplicaciones de inicio innecesarias usando Configuración > Aplicaciones > Inicio.
Compresión de memoria habilitada vs deshabilitada: Comportamiento de diagnóstico
| Elemento | Compresión de memoria habilitada | Compresión de memoria deshabilitada |
|---|---|---|
| Uso del archivo de paginación | Reducido — las páginas comprimidas permanecen en RAM | Completo — todas las páginas inactivas van al archivo de paginación |
| RAM libre reportada | Puede parecer mayor debido a la compresión | Representación precisa de la memoria disponible |
| Valor de diagnóstico | Oculta la presión del archivo de paginación hasta que la RAM se satura | Revela la demanda real del archivo de paginación de inmediato |
| Capacidad de respuesta del sistema | Mejor bajo carga moderada | Puede degradarse si el archivo de paginación es demasiado pequeño |
| Reinicio requerido | No (el cambio se aplica inmediatamente en 22H2+) | Sí (para versiones anteriores a 22H2) |
La compresión de memoria es una característica de rendimiento que puede ocultar la presión del archivo de paginación durante el diagnóstico. Al deshabilitarla temporalmente, puede observar la actividad real del archivo de paginación y decidir si aumentar el tamaño del archivo de paginación o investigar una fuga de memoria. Después del diagnóstico, vuelva a habilitar la compresión para restaurar el comportamiento normal de administración de memoria. Para una presión persistente del archivo de paginación, verifique la configuración de tamaño personalizado del archivo de paginación y actualice los controladores problemáticos.