¿Cómo funciona la gestión de memory en Mac OS X?

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 memory. Por ejemplo, con Windows, es la memory física (RAM) y la memory virtual (file de pagination). ¿Cómo hace una Mac esto?

Hasta ahora, la única información que he encontrado sobre el tema ha sido gente que gritaba sobre uno de los lanzamientos para Mac OS X y sobre cómo tenía pérdidas de memory. Tenga en count que no soy usuario de Mac, por lo que no estoy buscando instrucciones sobre cómo controlar la memory que se está utilizando, etc. Sería muy útil contar con un enlace a un artículo o documento que explique cómo funciona.

  • Actualizar svn en OS X 10.9
  • ¿Cómo puedo desactivar globalmente 'Reemploop de text'?
  • Aplicación de escritorio JIRA
  • Launchd: se ejecuta como si hubiera iniciado session como usuario con sudo
  • ¿Cómo confirmar que un file se ha copydo a un nuevo disco sin ningún error?
  • Calendario OS X extremadamente lento
  • Encontré esto: http://www.macosxautomation.com/applescript/apps/memory.html , pero se trata más de la recolección de basura en Objective-C que de la administración de la memory interna del sistema operativo.

  • ¿Dónde están los buenos documentos?
  • ¿Hay complementos para Mail?
  • ¿Por qué los files MP3 no están notablemente comprimidos por las herramientas de compression dentro de Lion?
  • ¿Cómo get todas las opciones para com.apple.finder.plist en ~ / Library / Preferences?
  • ¿Qué indica una marca de verificación roja en la pantalla de inicio de session de OS X?
  • ¿Hay alguna manera de obligar a OS X / Finder a usar las convenciones de nombres de files de Windows?
  • 3 Solutions collect form web for “¿Cómo funciona la gestión de memory en Mac OS X?”

    Apple documenta los niveles más bajos de Mach Kernel y el subsistema de memory virtual bastante bien en la web como parte de la documentation del desarrollador.

    • Kernel Programming Guide: Memoria y memory virtual

    Dado que ese kernel fue desarrollado por la Universidad Carnegie Mellon , puedes encontrar docenas de artículos describiéndolo con bastante facilidad.

    Si ese es un nivel demasiado bajo para su papel, tenemos fácilmente 10 o más buenas preguntas que cubren una visión más no programática de la administración de memory OS X. Probablemente tengas que hacer la síntesis de cómo OS X se compara con los otros dos sistemas operativos ya que no he visto eso respondido aquí hasta la date.

    Concéntrese en las tags de memory virtual y os-x para get los mejores resultados en su búsqueda:

    • ¿Qué significa si tengo un montón de memory "Inactiva" al final de un día de trabajo?
    • ¿Puedo forzar a mi Mac a hacer un mejor uso de la memory inactiva?
    • ¿Por qué mi memory sigue inactiva después de la purga?
    • Problemas para entender la memory inactiva en MacOSX
    • ¿La memory inactiva no es un desperdicio de resources?

    Por la gran cantidad de preguntas sobre "memory inactiva", puede centrarse en la parte de la gestión de memory de OS X que más desconcierta a las personas y, por lo tanto, reúne la mayor cantidad de preguntas aquí en busca de explicaciones.

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

    Consulte la documentation de Apple sobre Administración de memory. También vea las respuestas a esta pregunta de AskDifferent

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).