ওএস এক্স এর ক্রিয়াকলাপ মনিটরে, প্রক্রিয়া তালিকা দর্শনটিতে অতিরিক্ত কলাম যুক্ত করা সম্ভব। সেই তালিকায় পাওয়া দুটি কলাম হ'ল "বার্তা প্রেরিত" এবং "বার্তাগুলি প্রাপ্ত হয়েছে", যা যথাক্রমে "প্রেরিত এমএসজিএস" এবং "আরসিভিডি এমএসজিএস" হিসাবে প্রদর্শিত হয়। সাক্ষী:
ক্রিয়াকলাপ মনিটর কোন ধরণের "বার্তা" উল্লেখ করছে?
আমি যখন "বার্তা" দেখেছি, আমি প্রথমে অবজেক্টিভ-সি "বার্তাগুলি" যা প্রেরণ করা হয়েছিল objc_msgSend()
তা ভেবেছিলাম, তবে অপারেটিং সিস্টেম দ্বারা সেগুলি কীভাবে ট্র্যাক করা হবে তা আমি দেখতে পাচ্ছি না কারণ এই বার্তাগুলির বেশিরভাগই প্রক্রিয়াটির অভ্যন্তরীণ হবে I । কোনও ডিবাগার সংযুক্ত থাকাকালীন এই ধরণের বার্তাগুলি ট্র্যাক করতে পারে তবে আমি ওএসকে সারাক্ষণ এমনটি করতে দেখছি না - খুব উচ্চ ওভারহেড।
সুতরাং আমি অনুমান করছি যে সেগুলি ভারী ওজনের বার্তা। তারা কি প্রক্রিয়াগুলির মধ্যে আরপিসির একটি রূপ? অথবা, সেই বার্তাগুলি কি ব্যবহারকারী-ভূমি থেকে কার্নেলের কাছে কল করছে? সুনির্দিষ্ট রেফারেন্স চাইছি। ধন্যবাদ.
objc_msgSend()
কল করা হয় ট্র্যাক সকল প্রক্রিয়ার, অথবা গুরুতর-ওজন বার্তা অনুমান?