¿Qué significa exactamente “memoria fuera de la aplicación”?

4

Cuando OS X (10.11 en mi caso) aparece un cuadro de diálogo que dice que el sistema se ha quedado sin memoria de la aplicación, ¿qué significa esto realmente? He examinado esto pregunta , pero mi pregunta es un poco más específica y no está respondida allí.

Obviamente, no significa que el sistema no tenga espacio de intercambio, ya que tengo más de 500 GB libres, y he visto este mensaje cuando el Monitor de actividad informa de 30 GB o más (tengo 16 GB de RAM física). / p>

Supongo que tiene algo que ver con la memoria cableada (páginas que no se pueden intercambiar); normalmente, las aplicaciones no pueden consumir directamente la memoria cableada, pero Parallels Desktop puede y lo hace, y es cuando uso Parallels que veo el mensaje.

Pero tampoco es tan simple como Parallels que llena toda la memoria con páginas cableadas. Cuando he podido comprobarlo, el Monitor de actividad ha informado que la memoria cableada es de 10 GB, pero eso deja libres 6 GB de memoria física en el momento en que mi sistema se congela.

Entonces, ¿exactamente qué condición hace que el sistema transmita este mensaje? ¿Ha alcanzado el kernel algún límite estricto o dice "Creo que habrá problemas si no comienzo a suspender las aplicaciones ahora"?

Actualización 12 de enero de 2017

(Esto todavía está sucediendo en macOS 10.12.2 Sierra)

Escribí una pequeña aplicación para mostrar continuamente el uso de memoria cableada de mi sistema. Esto ocurre habitualmente entre el 70 y el 80% cuando uso Parallels, pero parece que el error de "memoria insuficiente" no se relaciona no con la cantidad de memoria cableada. Tengo el error cuando esa cifra está por debajo del 20%.

    
pregunta bobtato 01.02.2016 - 13:12

0 respuestas

Lea otras preguntas en las etiquetas