ARCore का परफ़ॉर्मेंस ओवरले

ARCore, किसी ऐप्लिकेशन की परफ़ॉर्मेंस के आंकड़ों वाला ओवरले पैनल दिखा सकता है, जैसे कि सीपीयू और मेमोरी के इस्तेमाल के आंकड़े. इससे, सिस्टम संसाधनों की रीयल-टाइम में जानकारी मिलती है.

परफ़ॉर्मेंस ओवरले चालू करें

परफ़ॉर्मेंस ओवरले चालू करने के लिए यह तरीका अपनाएं.

  1. अपने ऐप्लिकेशन में एआर (ऑगमेंटेड रिएलिटी) अनुभव खोलें, ताकि उसमें एक चालू ARCore सेशन चल सके. ओवरले को चालू करने वाले ब्रॉडकास्ट को पाने के लिए, आपका ऐप्लिकेशन एआर मोड में होना चाहिए. एआर कैमरे की झलक वाली इमेज डिवाइस की स्क्रीन पर दिखनी चाहिए.

  2. अपने ऐप्लिकेशन के लिए परफ़ॉर्मेंस ओवरले चालू करने के लिए, नीचे दिए गए ऐक्टिविटी मैनेजर ब्रॉडकास्ट निर्देश का इस्तेमाल करें.

    # Enables ARCore's performance overlay and saves a setting to your app's
    # Android Shared Preferences, so that the overlay remains enabled in
    # subsequent ARCore sessions.
    
    # Your app must have an actively running ARCore session to receive the broadcast.
    adb shell am broadcast -a com.google.ar.core.ENABLE_PERFORMANCE_OVERLAY
    
  3. आपको ARCore पैकेज को ओवरले बनाने की अनुमति देने के लिए, Settings मेन्यू पर भेजा जा सकता है. यह चरण सिर्फ़ एक बार पूरा करना ज़रूरी है. अपने ऐप्लिकेशन पर वापस जाने से पहले, Google Play Services for AR पर जाएं और अनुमतियों को टॉगल करके Allowed पर सेट करें.

    अगर आपने ARCore को ओवरले बनाने की अनुमति दिए बिना परफ़ॉर्मेंस ओवरले चालू किया है, तो जब भी ऐप्लिकेशन नया ARCore सेशन शुरू करेगा, आपको सेटिंग मेन्यू पर ले जाया जाएगा. ऐसे मामले में आपको या तो ARCore अनुमति देनी चाहिए या परफ़ॉर्मेंस ओवरले को बंद करना चाहिए.

परफ़ॉर्मेंस ओवरले बंद करें

परफ़ॉर्मेंस ओवरले बंद करने के लिए यह तरीका अपनाएं.

  1. अपने ऐप्लिकेशन में एआर (ऑगमेंटेड रिएलिटी) अनुभव खोलें, ताकि उसमें एक चालू ARCore सेशन चल सके. ओवरले को बंद करने वाले ब्रॉडकास्ट को पाने के लिए, आपका ऐप्लिकेशन एआर मोड में होना चाहिए. एआर कैमरे की झलक वाली इमेज डिवाइस की स्क्रीन पर दिखनी चाहिए.

  2. अपने ऐप्लिकेशन के लिए परफ़ॉर्मेंस ओवरले बंद करने के लिए, नीचे दिए गए गतिविधि मैनेजर ब्रॉडकास्ट निर्देश का इस्तेमाल करें.

    # Disables ARCore's performance overlay and saves a setting to your app's
    # Android Shared Preferences, so that the overlay remains disabled in
    # subsequent ARCore sessions.
    
    # Your app must have an actively running ARCore session to receive the broadcast.
    adb shell am broadcast -a com.google.ar.core.DISABLE_PERFORMANCE_OVERLAY
    

आपके पास परफ़ॉर्मेंस ओवरले को बंद करने का विकल्प भी है. इसके लिए, ओवरले पर मौजूद 'बंद करें' बटन पर टैप करें और Android पर शेयर की गई अपने ऐप्लिकेशन की सेटिंग को मिटाएं. इसका एक तरीका यह है कि आप अपने ऐप्लिकेशन का डेटा मिटा दें.

सीपीयू के इस्तेमाल की वैल्यू समझना

Process CPU Usage फ़ील्ड, सीपीयू में लगने वाले वह समय दिखाता है जो ऐप्लिकेशन प्रोसेस, फ़िलहाल डिवाइस के कुल उपलब्ध सीपीयू समय के प्रतिशत के रूप में इस्तेमाल करती है. इस वैल्यू में ऐप्लिकेशन के वर्कलोड, ARCore वर्कलोड, और ऐसी अन्य लाइब्रेरी शामिल हैं जिनका इस्तेमाल आपका ऐप्लिकेशन करता है. उदाहरण के लिए, अगर ऐप्लिकेशन प्रोसेस किसी क्वाड-कोर डिवाइस पर चलते समय सिंगल सीपीयू कोर को पूरी तरह से संतृप्त कर देती है, तो फ़ील्ड में 25% सीपीयू का इस्तेमाल दिखाया जाएगा.

परफ़ॉर्मेंस ओवरले, अलग-अलग ARCore सुविधाओं के लिए, सीपीयू के इस्तेमाल का ब्यौरा भी देता है. इन आंकड़ों को डिवाइस के कुल उपलब्ध सीपीयू समय के प्रतिशत के रूप में भी दिखाया जाता है. इन पर वर्कलोड हैं:

यह ओवरले ऐसी कोई भी सुविधा नहीं दिखाता जो बंद हो या 0.1% से कम सीपीयू समय का इस्तेमाल करता हो.