Estoy usando un MacBook Pro reciente con 8 GB de RAM y después de unas horas de usarlo en el trabajo noto que la cantidad de memoria 'activa' crece y crece.
Cada vez que reinicio mi Mac, todo se ve bien y apenas usa RAM. Pero después de unas horas se ve así:
Como puede ver, en este caso se trata de 4,3 GB.
Como desarrollador, sé que 'memoria activa' es la cantidad de memoria que actualmente utilizan los procesos en ejecución. Entonces, lo primero que hice fue cerrar todas las aplicaciones y eliminar todos los procesos que no parecen pertenecer a Mac OS X.
Después de hacer eso, mi memoria activa se redujo a unos 400 MB, pero se atascó en lo que ves en la captura de pantalla. No hay más procesos o aplicaciones para salir.
Ahora me pregunto qué es lo que realmente está guardando en la memoria. top
y Activity Monitor no informan ningún proceso con un uso elevado de memoria.
¿Algunas ideas?
¡Gracias!
Actualización 1:
Gracias a la respuesta de Doug Harris hice esta captura de pantalla. Muestra un uso de memoria activa de 2.55 GB en todo el sistema, pero solo un uso de memoria de 1.55 GB que ps
calcula el comando.
No estoy seguro de dónde se ha ido el resto de los 2,55 GB o dónde está asignado. Tengo Instrumentos instalados, pero como esto sucede en un lapso de unas pocas horas, es difícil usar Instrumentos. Esto se siente como una pérdida de memoria en algún lugar del sistema operativo. Tal vez un controlador (aunque no tengo ninguna extensión de kernel instalada, comprobado con kextstat
).
Personalmente, creo que sería interesante poder ver "más" sobre el estado de administración de memoria. Bajo Linux hay alguna información disponible bajo "/ proc", afaik.