OS X의 활동 모니터에서 프로세스 목록보기에 추가 열을 추가 할 수 있습니다. 해당 목록에서 사용 가능한 두 개의 열은 "보낸 메시지"및 "수신 된 메시지"이며 각각 "보낸 메시지"및 "Rcvd 메시지"로 표시됩니다. 증거:
Activity Monitor는 어떤 종류의 "메시지"를 나타 냅니까?
"메시지"를 보았을 때, 처음에 Objective-C "메시지"와 함께 발송되었다고 생각 objc_msgSend()
했지만, 이러한 메시지의 대부분은 프로세스 자체에 포함되므로 운영 체제에서 메시지를 추적하는 방법을 볼 수 없습니다. . 디버거가 연결되면 이러한 종류의 메시지를 추적 할 수 있지만 OS가 항상 그렇게하는 것을 볼 수는 없습니다-매우 높은 오버 헤드.
그래서 나는 그것들이 더 무거운 메시지라고 생각합니다. 프로세스 간 RPC 형태입니까? 아니면 이러한 메시지가 사용자 영역에서 커널로 호출됩니까? 확실한 참조를 찾고 있습니다. 감사합니다.
objc_msgSend()
통화 가 추적되는지 또는 더 무거운 메시지가 추측되는지 확인 했습니까?