¿Qué tipo de “mensajes” realiza el Monitor de actividad con las columnas “Mensajes enviados” y “Mensajes recibidos”?

9

En el Monitor de actividad en OS X, es posible agregar columnas adicionales a la vista de lista de procesos. Las dos columnas disponibles en esa lista son "Mensajes enviados" y "Mensajes recibidos", que aparecen como "Mensajes enviados" y "Mensajes de texto", respectivamente. Testigo:

macos

pregunta Chris W. Rea 03.05.2013 - 22:30

1 respuesta

7

Esos números coinciden con los recuentos de entrada / salida de Mach, por lo que parece ser correcto al no interpretarlos como los recuentos de envío objc_msg.

Puede obtener más información sobre los recuentos de mensajes de nivel superior activando Instrumentos (parte de los ). Conjunto de herramientas Xcode ) y profundizar en una aplicación específica para ver qué mensajes se envían y cuándo.

Puedefiltrartodaslasasignaciones,asícomolasasignacionesrelacionadasconObjC,ypuedeprofundizarenlosdetallesdenivelesmuchomásbajosquesololosconteosdeenvíodemensajes.LadocumentacióncanónicaqueformapartedeXcodeleayudaráacomprenderestasestadísticasysurelaciónconelMonitordeactividad.

Específicamente,busqueNSObjCMessageLoggingEnabledyobjc_msgSendenlapartedeMagiadedepuracióndeMacOSX-GuíadeherramientasdeladocumentacióndereferenciaparaobtenerlosconteosdeobjC.

BusquemachmessageenXcodeybusquelasecciónIPC/MessageQueuedeKernel Programming Guide para detalles de la cola de mensajes de Mach y lo que los compone. Es un tráfico de kernel IPC de nivel mucho más bajo, como ha supuesto.

Probablemente también lo puede encontrar en developer.apple.com, pero tener la documentación local desde Xcode tiene muchas ventajas.

    
respondido por el bmike 03.05.2013 - 22:43

Lea otras preguntas en las etiquetas