?>

Memoria de aplicaciones agotada en macOS 27: qué significa y cómo solucionarlo

Trabajas con normalidad cuando el Mac se atasca y aparece una ventana que avisa de que el sistema se ha quedado sin memoria de aplicaciones y de que cierres las apps que no uses. A continuación aparece una lista de Forzar salida con apps en pausa. Lo que desconcierta es que ocurre en Mac con 16 o 32 GB de memoria y en discos con mucho espacio libre. El recorrido original viene de MacHabits.

El mensaje no trata realmente de cuánta RAM tienes. En Golden Gate, además, puede aparecer con más facilidad que antes en ciertos Mac. A continuación: qué lo provoca y cómo encontrar la causa rápido. Antes de empezar, comprueba la compatibilidad de tus apps y conserva una copia de seguridad restaurable antes de cambiar de sistema operativo.

Qué significa realmente el aviso

Los Mac con Apple Silicon comparten un único conjunto de memoria unificada entre la CPU y la GPU. Cuando las apps necesitan más de lo que cabe en ese conjunto, macOS comprime la memoria inactiva y después pasa una parte a archivos swap del disco de arranque. Esa combinación suele permitir que un Mac maneje mucho más de lo que sugiere su memoria física, y por eso la «memoria utilizada» del Monitor de Actividad suele ser alta sin que haya ningún problema.

El aviso aparece cuando ese sistema no da abasto. Puede ocurrir de dos maneras.

Causa 1: no hay suficiente espacio libre para el swap

El swap vive en el disco de arranque. Cuando queda poco espacio libre, macOS no puede crear más archivos swap y la memoria se queda sin adónde ir. Expertos veteranos de la comunidad de Apple aconsejan que un almacenamiento libre bajo puede provocar el aviso mucho antes de que el disco esté técnicamente lleno, sobre todo cuando las apps solicitan mucha memoria virtual.

Causa 2: un proceso que solicita cantidades enormes de memoria virtual

Esta es la causa que desconcierta a quienes tienen mucho espacio libre. Cuando una app pide a macOS espacio de direcciones de memoria, el kernel crea tablas de páginas para controlarlo, y esas tablas de páginas están en memoria que no se puede pasar a swap. Si un proceso tiene una fuga y pide espacio de direcciones una y otra vez sin liberarlo, las tablas siguen creciendo hasta que no queda memoria real para nada más. Entonces aparece el aviso aunque el disco tenga espacio.

En la práctica, la segunda causa suele ser una sola app: un navegador con una pestaña con fugas, una app Electron, un entorno de ejecución de contenedores, una máquina virtual o un agente en segundo plano con un error.

Arréglalo ahora mismo

Mientras el aviso está en pantalla:

  1. Lee la lista de Forzar salida. Las apps que usan cantidades inusuales de memoria aparecen con su consumo. La cifra más alta es tu primera sospechosa.
  2. Cierra la app más pesada que puedas permitirte perder, guardando antes tu trabajo si responde. Los navegadores y las máquinas virtuales son los candidatos habituales.
  3. Vigila la Presión de memoria en la pestaña Memoria del Monitor de Actividad. Cuando el gráfico vuelve a verde, el problema inmediato ha pasado. No hace falta reiniciar.

Encuentra la causa real

Cuando el Mac vuelva a responder, dedica cinco minutos a averiguar qué provocó el aviso; si no, volverá.

Ordena por memoria. En el Monitor de Actividad, haz clic en la pestaña Memoria, elige Visualización > Todos los procesos y ordena por la columna Memoria. Anota los cinco primeros.

Observa el crecimiento. Vuelve a mirar diez minutos después. Un proceso que sigue creciendo mientras no lo usas es un firme candidato a tener una fuga.

Obtén una lectura precisa desde Terminal:

top -o mem -l 1 -n 10 -stats pid,command,mem

Después examina más de cerca a un sospechoso usando su ID de proceso:

footprint -p 1234
vmmap --summary 1234 | tail -20

Sustituye 1234 por el PID. footprint muestra cuánta memoria consume realmente el proceso. vmmap --summary muestra cuánto espacio de direcciones virtuales ha reservado. Un proceso con una huella modesta pero un tamaño virtual enorme encaja con el patrón de la causa 2.

Comprueba el swap y el almacenamiento:

sysctl vm.swapusage
ls -lh /System/Volumes/VM
df -h /System/Volumes/Data

Archivos swap grandes y en aumento junto con poco espacio disponible apuntan a la causa 1. Mucho espacio y el aviso igualmente apuntan a la causa 2.

Culpables habituales y qué hacer

Navegadores con muchas pestañas. Los navegadores basados en Chromium ejecutan cada pestaña o extensión en su propio proceso, y una sola pestaña defectuosa puede crecer sin límite. Encuéntrala con el administrador de tareas del propio navegador y revisa las extensiones.

Apps Electron y basadas en web. Las apps de escritorio de chat, colaboración e IA creadas con tecnología web llevan su propio motor de navegador. Varias a la vez pueden acaparar una gran parte de la memoria, y algunas tienen fugas durante sesiones largas. Hasta que se corrijan, cerrarlas y volver a abrirlas a diario es una solución provisional razonable.

Apps de contenedores y máquinas virtuales. Docker Desktop y las herramientas de virtualización reservan memoria para sus máquinas virtuales. Abre sus ajustes y reduce la asignación a lo que de verdad necesitas.

Apps aún no actualizadas para macOS 27. Una app que se portaba bien en Tahoe puede tener fugas en una versión nueva del sistema. Busca actualizaciones y, si una app es siempre la responsable, notifícaselo al desarrollador.

Un proceso del sistema. Si un proceso de Apple encabeza la lista, reinicia, deja que termine la indexación posterior a la actualización y, si se repite, notifícalo con el Asistente de Comentarios adjuntando un sysdiagnose.

Por qué los Mac de 256 GB están más expuestos en Golden Gate

Aquí se encuentran la causa 1 y la actualización.

En un Mac con un disco de 256 GB, la huella de Golden Gate se acumula: el sistema nuevo, los modelos de Apple Intelligence que muchos usuarios ven ocupando bastante más de los 7 GB que indica Apple, los Datos del sistema temporalmente inflados tras la actualización y las instantáneas locales de Time Machine. Cada gigabyte que ocupan es un gigabyte que el swap no puede usar.

No lo hemos medido directamente, pero la lógica es sencilla: un Mac que funcionaba con holgura en Tahoe con 30 GB libres podría toparse con el aviso en Golden Gate con 12 GB libres, ejecutando exactamente las mismas apps. Si ves el aviso en un disco pequeño, comprueba el espacio libre antes que nada.

Mantén libre al menos el 15–20 % del disco. En un Mac de 256 GB son unos 40–50 GB. Nuestra guía de almacenamiento explica formas seguras de conseguirlo.

Cómo evitarlo

  • Mantén un espacio libre saludable, sobre todo tras las actualizaciones grandes.
  • Reinicia de vez en cuando. Los tiempos de actividad largos dejan que se acumulen fugas lentas.
  • Limita lo que se abre al iniciar sesión en Ajustes del Sistema > General > Ítems de inicio y extensiones.
  • Vigila la Presión de memoria, no la Memoria utilizada. Algo de amarillo de vez en cuando es normal. El rojo frecuente significa que tu carga de trabajo ha superado tu memoria o que algo tiene una fuga.
  • Notifica a los reincidentes. Las fugas se corrigen cuando los desarrolladores reciben informes concretos.

Para ver la versión original de estos pasos, consulta la guía de MacHabits sobre el aviso de memoria de aplicaciones agotada en macOS 27.

La versión corta

  • El aviso significa que la memoria más el swap no dan abasto, no necesariamente que tu RAM sea pequeña.
  • Causa 1: poco espacio libre para el swap. Causa 2: un proceso que reserva cantidades enormes de memoria virtual.
  • Cierra la app más grande de la lista de Forzar salida y encuentra después al verdadero culpable con el Monitor de Actividad, footprint y vmmap.
  • En los Mac de 256 GB con Golden Gate, comprueba primero el espacio libre.

Más sobre este aviso: sin memoria de aplicaciones en macOS 27, explicado en MacHabits.

Fuente: https://machabits.info/articles/run-out-of-application-memory-macos-27

?>
?>