2 votos

Tipos de memoria: ¿Por qué la privada y la compartida no suman memoria real?

Respuestas a anterior preguntas definen los tipos de memoria real utilizados por un proceso aproximadamente como sigue:

  • Memoria real la cantidad de memoria física asignada a un proceso (por ejemplo, el número de páginas)
  • Memoria compartida real : la cantidad de memoria física compartida entre varios procesos
  • Memoria privada real : la cantidad de memoria física no compartida con otros procesos

Habría esperado que real = real_shared + real_private pero no parece ser el caso. He notado que la memoria real puede ser más o menos que la compartida + la privada, dependiendo del proceso.

¿Puede alguien aclarar las diferencias entre estos tipos de memoria y por qué no cuadran?


MacOS Catalina 10.16.6

1voto

Muhammet Can Puntos 131

La respuesta a su pregunta se encuentra en Estadísticas de la memoria de los procesos de Mac OS X por Mike Ash:

RSIZE: La cantidad total de RAM física utilizada por este proceso. (Esto no es igual a RPRVT + RSHRD porque miden el espacio de direcciones, pero esto mide la memoria real).

Nota :

  • RSIZE es la memoria real
  • RSHRD es la memoria compartida real
  • RPRVT es la memoria privada real

Puede encontrar estas abreviaturas pasando el ratón por encima del Monitor de actividad encabezados de columna.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X