Memoria no paginable
Respuesta rápida
La memoria no paginable (wired memory) es la RAM que el sistema necesita para funcionar y que tiene que quedarse en la memoria física. No se puede mover al disco ni usar como caché, así que no está disponible para las apps.
El kernel de macOS, los controladores y algunos datos básicos del sistema usan memoria no paginable porque siempre tienen que estar en la RAM. Es una de las partes de la “Memoria usada” en Monitor de Actividad.
La memoria no paginable cambia a medida que usas el Mac. Una parte depende de lo que esté en ejecución, así que no es una cantidad fija.
Por qué la memoria no paginable es alta
El hardware, los controladores y las funciones del sistema toman cada uno algo de memoria no paginable. La virtualización y algunos trabajos gráficos pueden sumar más. Como no puedes liberarla directamente, la pregunta práctica es si la presión de memoria sigue en verde.
Qué puedes hacer
Cierra las apps que ejecutan máquinas virtuales u otro trabajo pesado a nivel de sistema si no las estás usando, y reinicia el Mac si la memoria no paginable parece inusualmente alta después de mucho tiempo encendido. No borres archivos del sistema ni extensiones del kernel para intentar reducirla.
Cómo ver la memoria no paginable
Puedes ver la memoria no paginable en Monitor de Actividad o en Terminal. Monitor de Actividad solo la muestra como un total para todo el Mac. No hay ninguna columna de memoria no paginable por proceso que puedas añadir desde Visualización > Columnas. Los comandos de Terminal de abajo solo leen información.
- En Monitor de Actividad, haz clic en la pestaña Memoria. La memoria no paginable aparece bajo “Memoria usada”, en la parte inferior de la ventana. En español, Monitor de Actividad la etiqueta como “Memoria física”, igual que el total de RAM: es la fila que está junto a “Memoria de apps” y “Comprimida”.
- En Terminal, ejecuta
top -l 1 | grep PhysMem. La línea muestra la memoria usada, con la cantidad no paginable (wired) entre paréntesis, y cuánta queda sin usar. - Para ver más detalle, ejecuta
vm_stat. La primera línea da el tamaño de página, y Pages wired down es el número de páginas no paginables. Multiplica las dos cifras para obtener la cantidad en bytes.
Qué usa la memoria no paginable
Monitor de Actividad describe la memoria no paginable como memoria física que contiene datos que no pueden ni comprimirse ni intercambiarse en el disco. Entre lo que suele necesitarla están:
- El kernel de macOS y sus propios datos.
- Los controladores y las extensiones del kernel de tu hardware y tus accesorios.
- Las tablas de páginas, que el sistema usa para llevar la cuenta de la memoria de cada proceso.
- La memoria que una app ha bloqueado a propósito en la RAM, algo que hacen algunas apps para que sus datos nunca salgan de la memoria.
¿La memoria no paginable es lo mismo que la memoria de kernel_task?
No. La fila de kernel_task en la columna “Memoria” suele mostrar una cifra mucho menor que la memoria no paginable de la parte inferior de la ventana. La memoria no paginable se cuenta para todo el sistema y no se carga a la fila de un proceso, así que no encontrarás la cantidad completa ordenando la lista de procesos.
Por eso tampoco puedes librarte de la mayor parte de la memoria no paginable cerrando cosas. Se libera cuando la parte del sistema que la necesita deja de necesitarla.
Por qué importa la memoria no paginable, y cuándo merece la pena revisarla
Como la memoria no paginable no se puede comprimir ni pasar al disco, cada byte de ella es RAM que las apps no pueden usar. Apple cita la memoria no paginable como uno de los factores de la presión de memoria.
En un Mac con mucha RAM, una cifra alta de memoria no paginable rara vez se nota. En un Mac con menos RAM, la misma cantidad deja menos sitio para las apps, así que la presión de memoria se pone en amarillo antes. La solución es la misma que para cualquier falta de memoria: usar menos apps pesadas a la vez.
Normal: la memoria no paginable sube y baja un poco cuando conectas dispositivos, arrancas y detienes máquinas virtuales y usas el Mac. Forma parte de la memoria usada en todos los Mac.
Merece revisarla: la memoria no paginable no para de crecer durante días con las mismas apps, y la presión de memoria empieza a ponerse en amarillo. Reinicia el Mac y observa si vuelve a crecer. Si solo crece cuando hay instalado cierto accesorio o controlador, busca una actualización de ese software o elimínalo con su propio desinstalador. Las apps que dicen liberar memoria no pueden liberar la memoria no paginable, porque tiene que quedarse en la RAM.
Preguntas frecuentes
¿Qué es la memoria no paginable en el Mac?
Es la memoria que el sistema necesita para funcionar, que tiene que quedarse en la RAM y que las apps no pueden usar.
¿Puedo liberar la memoria no paginable?
No directamente. Se libera cuando el sistema deja de necesitarla, por ejemplo cuando cierras una máquina virtual. Al reiniciar se pone a cero.
¿Es malo tener mucha memoria no paginable?
No, si la presión de memoria está en verde. Fíjate en la presión de memoria, no en la cifra de memoria no paginable por sí sola.
¿La memoria no paginable se puede comprimir o intercambiar?
No. Eso es justo lo que la hace no paginable. Tiene que quedarse en la RAM mientras el sistema la necesite.
¿Por qué la memoria de kernel_task es menor que la memoria no paginable?
La memoria no paginable se cuenta para todo el sistema en lugar de cargarse a un solo proceso, así que la fila de kernel_task no la muestra entera.
¿La memoria no paginable afecta a la presión de memoria?
Sí. Apple cita la memoria no paginable como uno de los factores en los que se basa la presión de memoria, junto con la memoria libre, la tasa de intercambio y la memoria de archivos en caché.
Relacionado
Paso a paso: Cómo liberar RAM en un Mac.
¿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.