In Activity Monitor su OS X, è possibile aggiungere colonne aggiuntive alla vista dell'elenco dei processi. Due colonne disponibili in tale elenco sono "Messaggi inviati" e "Messaggi ricevuti", che vengono visualizzati rispettivamente come "Messaggi inviati" e "Messaggi Rcvd". Testimone:
A che tipo di "messaggi" fa riferimento Activity Monitor?
Quando ho visto "messaggio", all'inizio ho pensato ai "messaggi" di Objective-C che venivano spediti objc_msgSend()
, ma non riesco a vedere come verrebbero tracciati dal sistema operativo poiché la maggior parte di quei messaggi sarebbe interna al processo stesso . Un debugger potrebbe tenere traccia di questi tipi di messaggi quando è allegato, ma non riesco a vedere il sistema operativo farlo continuamente - sovraccarico molto elevato.
Quindi immagino che quelli siano messaggi più pesanti. Sono una forma di RPC tra processi? Oppure, quei messaggi vengono richiamati da user-land nel kernel? Alla ricerca di riferimenti definitivi. Grazie.
objc_msgSend()
chiamate vengono monitorate per tutti i processi o che i messaggi più pesanti indovinano?