OS XのActivity Monitorでは、プロセスリストビューに列を追加することができます。そのリストで利用可能な2つの列は "送信メッセージ"と "受信メッセージ"で、それぞれ "送信メッセージ"と "受信メッセージ"として表示されます。証人:
Activity Monitorがどのような「メッセージ」を参照していますか?
私が「メッセージ」を見たとき、私は最初にObjective-Cの「メッセージ」と一緒に発送されると思いました objc_msgSend()
しかし、これらのメッセージの大部分はプロセス自体の内部にあるため、オペレーティングシステムによってそれらがどのように追跡されるのかわかりません。添付されたときにデバッガはそのような種類のメッセージを追跡するかもしれません、しかし私はOSがいつもそれをしているのを見ることができません - 非常に高いオーバーヘッド。
だから私はそれらがより重いメッセージであると思います。それらはプロセス間のRPCの形式ですか?それとも、それらのメッセージはユーザーランドからカーネルに呼び出されますか?決定的な参考文献を探しています。ありがとうございました。
objc_msgSend()
呼び出し あります すべてのプロセスを追跡したのか、それともより重いメッセージが推測したのでしょうか。