Glosario/Memoria

Memoria comprimida

También: memoria comprimida

Respuesta rápida

La memoria comprimida son datos en la RAM que macOS ha comprimido para dejar más RAM disponible. Monitor de Actividad muestra el total como “Comprimida”, dentro de la “Memoria usada”.

Cuando la RAM empieza a escasear, macOS comprime la memoria que no se ha usado recientemente en lugar de moverla directamente al disco. Comprimir y descomprimir suele ser mucho más rápido que leer del disco de arranque.

Algo de memoria comprimida es normal. La pestaña Memoria muestra el total, y puedes añadir una columna para ver cuánto de cada proceso está comprimido.

Por qué la memoria comprimida es alta

Una cifra alta en “Comprimida” significa que macOS ha tenido que hacer sitio. A menudo es la razón por la que la presión de memoria pasa a amarillo. Es el paso previo al intercambio en el disco, así que es una señal de que las apps piden más RAM de la que hay libre.

Cómo ver qué app está comprimida

En la pestaña Memoria, elige Visualización, Columnas, y añade la columna de memoria comprimida. Ordena por ella para ver qué procesos tienen más datos comprimidos. Suelen ser apps que llevan mucho tiempo abiertas sin usarse.

Qué mide en realidad la cifra “Comprimida”

Monitor de Actividad describe “Comprimida” como la memoria física usada para almacenar una versión comprimida de los datos que no se han utilizado recientemente. Así que la cifra es el espacio que ocupan en la RAM los datos comprimidos, no el tamaño que tendrían una vez descomprimidos.

Los datos que contiene son más grandes que la cifra “Comprimida”. Esa diferencia es la memoria que macOS ha ganado al comprimirlos.

Apple explica que, cuando el Mac se acerca a su capacidad máxima de memoria, las apps inactivas que están en memoria se comprimen, lo que deja más memoria disponible para las apps que estás usando. Por eso las apps que llevan mucho tiempo en segundo plano suelen tener más memoria comprimida, y por eso volver a una de ellas puede tardar un momento mientras se descomprimen sus datos.

Cómo encajan la compresión, el intercambio y la presión de memoria

macOS gestiona la falta de memoria por etapas. Cada etapa aparece en un sitio distinto de Monitor de Actividad.

  1. Los datos que no se han usado recientemente se comprimen y se quedan en la RAM. La cifra “Comprimida” crece.
  2. Cuando comprimir no basta, macOS pasa datos comprimidos al disco de arranque. El espacio de intercambio usado crece.
  3. Cuando una app vuelve a necesitar esos datos, macOS los lee del disco y los descomprime. Si esto pasa mucho, el Mac va lento y la presión de memoria se pone en amarillo o en rojo.

Cómo ver la memoria comprimida en Terminal

Dos comandos de solo lectura muestran la misma información que usa Monitor de Actividad. Comparar las cifras de lo almacenado y lo ocupado te dice lo bien que se están comprimiendo tus datos. Cuanto mayor sea la diferencia entre ambas, más memoria ahorra la compresión.

  1. Ejecuta top -l 1 | grep PhysMem. La cifra compressor entre paréntesis es la memoria que contiene datos comprimidos.
  2. Ejecuta vm_stat. Pages occupied by compressor es la RAM que ocupan los datos comprimidos. Pages stored in compressor es lo que ocuparían esos datos sin comprimir. Multiplica cualquiera de las dos por el tamaño de página de la primera línea para obtener bytes.
  3. Ejecuta vm_stat 5 para que muestre una línea nueva cada 5 segundos, y pulsa Control-C para detenerlo. Después de la primera línea, que muestra los totales desde el arranque, las columnas comprs y dcomprs muestran cuántas páginas se comprimieron y descomprimieron en cada intervalo.

Memoria comprimida normal y preocupante

Normal: “Comprimida” se mantiene estable mientras la presión de memoria está en verde. macOS simplemente guarda los datos antiguos en un formato más pequeño. Es habitual ver algo de memoria comprimida incluso en un Mac con mucha RAM, sobre todo cuando lleva un tiempo encendido.

Preocupante: “Comprimida” no deja de subir a lo largo del día, el espacio de intercambio usado sube con ella y la presión de memoria está a menudo en amarillo o en rojo. Al Mac le falta RAM para lo que estás usando, así que sal de las apps que no uses o usa menos apps pesadas a la vez.

Preguntas frecuentes

¿Qué significa “Comprimida” en Monitor de Actividad?

Es la cantidad de memoria que macOS ha comprimido para liberar RAM.

¿Es mala la memoria comprimida?

No. Es la forma que tiene macOS de evitar usar el disco. Mucha memoria comprimida, junto con una presión de memoria en amarillo o rojo, significa que al Mac le falta RAM para tu carga de trabajo.

¿Cómo reduzco la memoria comprimida?

Cierra las apps que no estés usando. Su memoria comprimida se libera al cerrarlas.

¿La memoria comprimida ralentiza mi Mac?

Comprimir y descomprimir lleva algo de tiempo de procesador, pero suele ser mucho más rápido que leer del disco. La lentitud se nota cuando el Mac tiene que comprimir e intercambiar con el disco constantemente, y eso se ve en una presión de memoria en amarillo o en rojo.

¿Puedo desactivar la compresión de memoria en el Mac?

No hay ninguna opción para ello en Ajustes del Sistema, y es mejor no tocarla. Sin compresión, macOS tendría que recurrir antes al disco, que es más lento.

¿Qué es la columna “Comprimido por sistema VM”?

Es una columna por proceso que puedes añadir con Visualización > Columnas en la pestaña Memoria. Muestra cuánta memoria de cada proceso se ha comprimido.

Relacionado

Paso a paso: Chrome usa demasiada memoria.

¿Buscas algo mejor que Monitor de Actividad? Consulta las mejores alternativas a Monitor de Actividad para Mac, o explora todos los términos del glosario.