¿Cómo funciona la administración de memoria en Mac OS X?

11

Soy un estudiante universitario que ha estado intentando escribir un documento de comparación y contraste entre cómo Windows, Linux y Mac OS X administran la memoria. Por ejemplo, con Windows, es la memoria física (RAM) y la memoria virtual (archivo de paginación). ¿Cómo hace esto una Mac?

Hasta ahora, la única información que he encontrado sobre el tema ha sido la gente que grita sobre uno de los lanzamientos para Mac OS X y cómo tenía pérdidas de memoria. Tenga en cuenta que no soy un usuario de Mac, por lo que no estoy buscando instrucciones sobre cómo verificar la memoria que se está utilizando, etc. Un enlace a un artículo o documento que explique cómo funciona sería lo más apreciado.

Encontré esto: enlace , pero trata más con la recolección de basura en Objective-C que en Gestión de memoria interna del sistema operativo.

    
pregunta AppNoob 19.11.2012 - 18:39

3 respuestas

17

Apple documenta los niveles más bajos de Mach Kernel y el subsistema de memoria virtual bastante bien en la web como parte de su documentación de desarrollador.

Dado que el núcleo era desarrollado por la Universidad Carnegie Mellon , puede encontrar docenas de documentos que lo describen con bastante facilidad.

Si ese es un nivel demasiado bajo para su trabajo, tenemos fácilmente 10 o más preguntas que cubren más de una visión no programada de la administración de memoria de OS X. Probablemente tendrás que hacer la síntesis de cómo OS X se compara con los otros dos sistemas operativos, ya que no he visto esa respuesta aquí hasta la fecha.

Concéntrese en y para obtener los mejores resultados en su búsqueda:

Por el gran número de preguntas de "memoria inactiva", puede concentrarse en la parte de la administración de memoria de OS X que es más desconcertante para las personas y, por lo tanto, reúne la mayoría de las preguntas aquí en busca de explicaciones.

    
respondido por el bmike 19.11.2012 - 19:00
3

Mac OS X proporciona un sistema de memoria virtual paginado por demanda muy similar al proporcionado por BSD Unix.

    
respondido por el hotpaw2 19.11.2012 - 18:58
2

Consulte documentaion de Apple sobre administración de memoria. También vea las respuestas a esta PreguntaDifinente question

    
respondido por el Mark 19.11.2012 - 18:48

Lea otras preguntas en las etiquetas