En Activity Monitor en OS X, es posible agregar columnas adicionales a la vista de lista de procesos. Dos columnas disponibles en esa lista son "Mensajes enviados" y "Mensajes recibidos", que aparecen como "Mensajes enviados" y "Mensajes Rcvd", respectivamente. Testigo:
¿A qué tipo de "mensajes" se refiere el Monitor de actividad?
Cuando vi "mensaje", pensé al principio en los "mensajes" de Objective-C que se envían objc_msgSend()
, pero no puedo ver cómo el sistema operativo los rastrearía, ya que la mayoría de esos mensajes serían internos al proceso en sí . Un depurador puede rastrear ese tipo de mensajes cuando está conectado, pero no puedo ver que el sistema operativo lo haga todo el tiempo, una sobrecarga muy alta.
Así que supongo que esos son mensajes más pesados. ¿Son una forma de RPC entre procesos? O, ¿son esos mensajes llamados desde la tierra del usuario al núcleo? Buscando referencias definitivas. Gracias.
fuente
objc_msgSend()
, se realiza un seguimiento de las llamadas para todos los procesos o se adivinan los mensajes más pesados?