У «Моніторі діяльності» в ОС X можна додати додаткові стовпці до переліку списку процесів. У цьому списку є два стовпці: "Повідомлення надіслані" та "Отримані повідомлення", які відображаються відповідно як "Надіслані повідомлення" та "Повідомлення Rcvd". Свідок:
Про які "повідомлення" посилається Монітор діяльності?
Коли я побачив "повідомлення", спершу подумав про "повідомлення" об'єктива-С, які надсилаються разом objc_msgSend()
, але не можу зрозуміти, як би їх відстежувала операційна система, оскільки більшість цих повідомлень були внутрішніми для самого процесу . Налагоджувач може відслідковувати такі повідомлення, коли додається, але я не можу бачити, щоб ОС це робила постійно - дуже великі накладні витрати.
Тож я здогадуюсь, що це більш важкі повідомлення. Чи є вони формою RPC між процесами? Або це повідомлення про дзвінки з користувальницької землі в ядро? Шукаю остаточні посилання. Дякую.
objc_msgSend()
дзвінки є тим важче вагомо MESSAgES здогадок відслідковуються для всіх процесів, або?