¿Qué significa exactamente la columna Memoria del Monitor de actividad?
¿Cómo es que en la situación de ejemplo a continuación (de un sistema macOS High Sierra) la columna Real Mem es mayor que la columna Memory?
Según una pregunta anterior ¿Cómo se calcula la columna "Memoria" en Monitor de Actividad? , uno podría esperar que Real Mem siempre sea menor o igual que Memory, lo que aparentemente no siempre es cierto.
Editar: este comportamiento no solo se aplica a la tarea del kernel, sino también a otros procesos. Por ejemplo, en la siguiente captura de pantalla, vemos un par de Google Chrome Helpers que experimentan el mismo comportamiento, donde Real Mem > Memory. Lo mismo se puede ver con Dock , Notes , Spotlight , Facetime .
El núcleo es especial: es el microsistema el que realmente asigna memoria y ejecuta la memoria virtual. Puede suponer que 3,60 GB es lo que ha reclamado su kernel y que 1,86 GB corresponden a lo que necesita la tarea en sí y el resto es la sobrecarga/asignaciones para soportar todas las demandas del kernel Mach.
Todas las demás líneas en el Monitor de actividad se comportan como cabría esperar, sumando bastante claramente una vez que ignora los números del núcleo:
Para una discusión más amplia de kernel_task, esta pregunta tiene algunos enlaces excelentes y una discusión sobre cómo kernel_task
es tan diferente al resto de los procesos que ve en macOS.
bmike
Nicolás Kokkalis