Dans Activity Monitor sous OS X, il est possible d'ajouter des colonnes supplémentaires à la vue de la liste des processus. Les deux colonnes disponibles dans cette liste sont "Messages envoyés" et "Messages reçus", qui s'affichent respectivement comme "Msgs envoyés" et "Msgs reçus". Témoin :
À quel type de "messages" le moniteur d'activité fait-il référence ?
Lorsque j'ai vu "message", j'ai tout d'abord pensé aux "messages" Objective-C qui sont distribués avec la fonction objc_msgSend()
mais je ne vois pas comment ces messages pourraient être suivis par le système d'exploitation puisque la plupart de ces messages sont internes au processus lui-même. Un débogueur pourrait suivre ces types de messages lorsqu'ils sont attachés, mais je ne vois pas comment le système d'exploitation pourrait le faire tout le temps - une surcharge très élevée.
Je suppose donc que ce sont des messages plus lourds. Sont-ils une forme de RPC entre processus ? Ou bien, ces messages sont-ils des appels de l'utilisateur vers le noyau ? Je cherche des références définitives. Merci.