3 votos

Más de 19 GB de RAM utilizados por Catalina incluso con todas las aplicaciones GUI cerradas

He tenido un MBPro 2015 de 16GB durante los últimos años. Actualmente está en Mojave . En él he estado ejecutando todo tipo de programas pesados al mismo tiempo, incluyendo Pycharm, Intellij, RStudio, servidores Spark, aplicaciones de productividad y multitud de navegadores Windows. Ha sido un acto de equilibrio para conseguir que coexistan y tengo que apagar / reiniciar cromo aproximadamente a diario para limpiar su parte. Pero la imagen general es: muchas aplicaciones pesadas están funcionando bien en la limitada RAM disponible.

Recientemente he comprado un nuevo MBPro con 64GB de RAM con Catalina No esperaba tener ningún problema dada la actualización 4X de la RAM. Para mi sorpresa estoy viendo altas años cincuenta de GB de RAM ejecutando esencialmente los mismos programas. La única diferencia es que yo dejé Cromo correr tal vez un par de días entre los reinicios. Pero eso sólo representa unos 10 GB del total.

Después de matar todo - como se muestra a continuación - todavía hay 19,5GB de RAM y 7,5GB de swap siendo utilizados. ¿A dónde va esa memoria?

Tenga en cuenta que sólo tenemos las aplicaciones gui mínimas más chrome que reinicié sólo para que aparezca esto stackoverflow página.

enter image description here

Mira el uso de la memoria por parte de las aplicaciones: nada por encima de los 500MB

enter image description here

No estoy ejecutando cosas de backend. No hay servidores. No Docker : sólo DropBox pero soy un usuario ligero de la misma.

enter image description here

Así que no sé dónde se utiliza la memoria. Esto contrasta con mi MBPro2015/Mojave_ que estaría en torno a 5GB total en las mismas circunstancias. ¿Alguna idea?

1 votos

Sí - Estoy en una situación similar en un nuevo-ish (2019) MBP que envió w / Catalina instalado en la fábrica. Es... desalentador creo.

1 votos

En tu segunda imagen sólo muestras 19,4GB y 7,5GB son archivos en caché. El sistema operativo tiene 4,6 GB conectados, lo que no es tan extraño para un sistema de 64 GB. ¿De dónde viene el número de 50+?

0 votos

En realidad, me fui a través de todo lo que en la pregunta principal: el 50+ fue con mis aplicaciones que se ejecutan - pero que caben en menos de la mitad de la memoria RAM en mi viejo MBPro. El 19,5 es después de esas aplicaciones se matan .

1voto

Gareth Jenkins Puntos 1480

Hay que tener en cuenta algunas cosas en tu pregunta.

En primer lugar, al igual que en Linux, el uso de la memoria en Mac OS X es un tema matizado y muy complicado. La memoria "usada" no siempre significa un problema, de hecho no necesariamente se correlaciona directamente con el uso de la RAM física. "Memoria" es un término sobrecargado que puede referirse a la memoria "real", a la memoria "virtual" (que no es lo mismo que en versiones anteriores de Mac OS Classic) o a la RAM física.

A nivel técnico, "App Memory" dentro del Monitor de Actividad es el recuento de páginas internas del núcleo de las páginas no purgables . Asignar este valor a cualquier cosa que se pueda sumar de las otras columnas es... difícil a imposible

Para algunas respuestas específicas: en el Monitor de Actividad, es posible que desee agregar la "Memoria Real" y otras columnas de memoria. Estas están disponibles en Ver > Columnas . Además, asegúrese de tener Ver > Todos los procesos habilitado, no sólo "Mis procesos"

View Menu Screenshot

Es posible que el proceso que utiliza la memoria no aparezca en la lista porque no es el suyo, o que el proceso utilice mucha más memoria virtual que real (todos lo harán), lo que puede explicar la "Memoria de la aplicación" que muestra el Monitor de actividad.

Concéntrese en el gráfico de "Presión de la memoria" en el Monitor de actividad en lugar de los valores de "Memoria de la aplicación" o incluso de "Memoria utilizada". Un sistema sano tendrá mucha memoria utilizada pero sin mucho Intercambiar utilizado. Una regla general es: mientras tu sistema no utilice swap, el rendimiento no se verá afectado. (Esto es una simplificación excesiva; la falta de caché también afectará al rendimiento)

Debido a la forma en que funciona la memoria en los sistemas tipo Unix, Mac OS X utilizará la memoria "libre" para varias cachés, ya sea la caché de disco, los búferes, la caché de página, etc. Cuando se lanza una aplicación, por ejemplo, el código de esta aplicación es "paginado" en la memoria. El simple hecho de salir de la aplicación no libera las páginas; éstas se marcan como disponibles para su uso y, a medida que otras áreas del sistema necesiten memoria, las páginas inactivas se descartarán o se paginarán de nuevo al disco. En su sistema no hay presión de memoria (porque hay mucha RAM libre) para que el kernel no elimine las páginas en caché de la RAM. De esta manera, si las aplicaciones cerradas se reinician, las páginas que necesitan ya están en la RAM.

Parece que has pasado de un sistema con 16 GB de RAM a uno de 64 GB, y estás acostumbrado a tener limitaciones de memoria en el sistema más pequeño. Esto tiene sentido, y siempre y cuando su nuevo sistema no esté bajo presión de memoria 9como por el gráfico en el Monitor de Actividad) usted debe estar bien. Si tienes un problema específico con las aplicaciones que coexisten, ejecútalas todas y actualiza la imagen que has publicado; a menos que el uso de la memoria aumente hasta el punto de que la memoria de intercambio y la memoria comprimida se estén utilizando, es poco probable que se deba a las limitaciones de memoria (por lo que veo arriba)

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X