¿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.

  • Dispositivo de ejecución de caja virtual Mac OSX copydo desde Windows
  • ¿Hay alguna forma de ocultar la insignia de recuentos no leídos en El Capitan según la hora del día?
  • ¿Cómo establecer el command izquierdo en la máquina virtual invitada y el command derecho en el sistema operativo anfitrión?
  • Extensión de Kernel SCTP para Mavericks?
  • ¿Puedo evitar que una aplicación anule un atajo de keyboard pnetworkingeterminado del sistema?
  • ¿Cómo cambiar el esquema de color en KeyNote 6?
  • 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.

  • Software de gestión de fotografías basado en carpetas para uso local
  • Cómo atenuar la pantalla en Mac antes de ir a dormir
  • Cambia la funcionalidad de la function y las teclas de control en macOS Sierra
  • Después de deshabilitar Filevault 1, ¿es posible habilitarlo de nuevo en Lion?
  • ¿En qué versión (es) hizo la transición de macOS de 32 bits a 64 bits?
  • ¿Restaurar permissions en / usr?
  • 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).