Di Monitor Aktivitas pada OS X, dimungkinkan untuk menambahkan kolom tambahan ke tampilan daftar proses. Dua kolom yang tersedia dalam daftar itu adalah "Pesan Terkirim" dan "Pesan Diterima", yang masing-masing ditampilkan sebagai "Pesan Terkirim" dan "Pesan Mjr". Saksi:
"Pesan" apa yang dimaksud Monitor Aktivitas?
Ketika saya melihat "pesan", saya pertama-tama berpikir "pesan" Objective-C yang dikirim objc_msgSend()
, tetapi saya tidak dapat melihat bagaimana pesan tersebut akan dilacak oleh sistem operasi karena sebagian besar pesan itu akan bersifat internal untuk proses itu sendiri . Seorang debugger mungkin melacak pesan-pesan semacam itu ketika terpasang, tetapi saya tidak dapat melihat OS melakukannya sepanjang waktu - overhead yang sangat tinggi.
Jadi saya menduga itu adalah pesan yang lebih berat. Apakah mereka merupakan bentuk RPC antar proses? Atau, apakah pesan-pesan itu panggilan dari pengguna-tanah ke dalam kernel? Mencari referensi yang pasti. Terima kasih.
sumber
objc_msgSend()
panggilan yang dilacak untuk semua proses, atau pesan yang lebih berat-berat tebakan?