В Activity Monitor в OS X можно добавить дополнительные столбцы в представление списка процессов. В этом списке доступны два столбца: «Отправленные сообщения» и «Полученные сообщения», которые отображаются как «Отправленные сообщения» и «Отправленные сообщения» соответственно. Свидетель:
К каким «сообщениям» относится Activity Monitor?
Когда я увидел «message», я сначала подумал о «сообщениях» Objective-C, которые отправляются objc_msgSend()
, но я не понимаю, как они будут отслеживаться операционной системой, поскольку большинство этих сообщений будут внутренними для самого процесса. , Отладчик может отслеживать такие сообщения при подключении, но я не вижу, чтобы ОС делала это постоянно - очень большие накладные расходы.
Я предполагаю, что это более тяжелые сообщения. Являются ли они формой RPC между процессами? Или эти сообщения звонят от пользователя к ядру? Ищу окончательные ссылки. Спасибо.
источник
objc_msgSend()
звонки являются тем тяжелее весомо MESSAgES догадок отслеживаются для всех процессов, или?