OS X पर गतिविधि मॉनिटर में, प्रक्रिया सूची दृश्य में अतिरिक्त कॉलम जोड़ना संभव है। उस सूची में उपलब्ध दो कॉलम क्रमशः "संदेश भेजे गए" और "संदेश प्राप्त" हैं, जो क्रमशः "भेजे गए संदेश" और "आरसीवीडी एमएसजी" के रूप में दिखाई देते हैं। गवाह:
गतिविधि मॉनिटर किस तरह के "संदेशों" का जिक्र है?
जब मैंने "संदेश" देखा, तो मैंने सबसे पहले ऑब्जेक्टिव-सी "संदेशों" के बारे में सोचा, जो कि भेजे जाते हैं objc_msgSend()
, लेकिन मैं यह नहीं देख सकता कि उन ऑपरेटिंग सिस्टम द्वारा कैसे ट्रैक किया जाएगा क्योंकि उन संदेशों में से अधिकांश प्रक्रिया के लिए आंतरिक होगा। । डिबगर संलग्न होने पर उन प्रकार के संदेशों को ट्रैक कर सकता है, लेकिन मैं ओएस को हर समय ऐसा करते हुए नहीं देख सकता - बहुत अधिक उपरि।
इसलिए मैं अनुमान लगा रहा हूं कि वे भारी-भरकम संदेश हैं। क्या वे प्रक्रियाओं के बीच आरपीसी का एक रूप हैं? या, क्या उन संदेशों को उपयोगकर्ता-भूमि से कर्नेल में कॉल किया जाता है? निश्चित संदर्भों की तलाश। धन्यवाद।
objc_msgSend()
कॉल ट्रैक किए गए हैं , या भारी-भरकम संदेशों का अनुमान है?