इस पेज पर उन टूल के बारे में बताया गया है जिनका इस्तेमाल परफ़ॉर्मेंस मेट्रिक को मेज़र करने के लिए किया जा सकता है.
चालू होने का समय
प्रोफ़ाइल बूट करने के समय के लिए,
सिंपलपरफ़
दस्तावेज़.
config.yaml
फ़ाइल में वे इवेंट शामिल किए जा सकते हैं जिन्हें आपको खोजना है. config.yaml
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
इस तरह दिखना चाहिए:
stop_event: <logcat log message which will terminate log collection after reboot> events: event1_name: <pattern that matches log message> event2_ ...
कुछ डिवाइसों पर, घड़ी को चालू करने से शुरू के कुछ सेकंड के लिए गलत समय दिख सकता है. हालांकि
बूट विश्लेषण टूल में समय के सुधार की सुविधा पहले से मौजूद होती है. आप एक वैकल्पिक टूल भी दे सकते हैं.
config.yaml
में समय में सुधार करने का पैटर्न.
बूट टाइम को ऑप्टिमाइज़ करने में, बूट मोड को बेहतर बनाने का तरीका बताया जाता है
बूटलोडर, Device कर्नेल, I/O ट्यूनिंग, बूट ऐनिमेशन, और
SELinux नीति.
ऐप्लिकेशन शुरू होने में लगने वाला समय
उपयोगकर्ता उम्मीद करते हैं कि ऐप्लिकेशन जल्दी लोड और रिस्पॉन्सिव हों. ऐप्लिकेशन शुरू होने में लगने वाला समय लॉन्च की प्रोसेस की अंदरूनी जानकारी देता है. साथ ही, स्टार्टअप को प्रोफ़ाइल बनाने और ऑप्टिमाइज़ करने के तरीके पर चर्चा करता है परफ़ॉर्मेंस.
उपयोगकर्ता इंटरफ़ेस
यूज़र इंटरफ़ेस (यूआई) की परफ़ॉर्मेंस की जांच से यह पक्का होता है कि आपका ऐप्लिकेशन, ऐप्लिकेशन के काम करने से जुड़ी ज़रूरी शर्तों को पूरा करता है और आपके ऐप्लिकेशन के साथ उपयोगकर्ता के इंटरैक्शन आसान होते हैं. साथ ही, वे 60 फ़्रेम प्रति सेकंड की दर से चलते हैं (देखें कि Android परफ़ॉर्मेंस पैटर्न: 60fps ही क्यों?)
ज़्यादा जानकारी के लिए, जांच करें यूज़र इंटरफ़ेस (यूआई) की परफ़ॉर्मेंस और jankTest.
मेमोरी
ऐप्लिकेशन की मेमोरी के इस्तेमाल की जांच करने के लिए, इन दो में से किसी एक तरीके का इस्तेमाल किया जा सकता है:
- समय के साथ,
procstats
का इस्तेमाल किया जा रहा है. meminfo
का इस्तेमाल करके, समय पर स्नैपशॉट लिया गया.
विवरण के लिए, देखें:
- मेमोरी के इस्तेमाल का हिसाब लगाने के लिए, देखें व्यू मेमोरी का बंटवारा.
- Android Studio IDE का इस्तेमाल करके मेमोरी की जांच करने के लिए, जीयूआई पर आधारित मेमोरी उपलब्ध कराता है इस्तेमाल टूल. जानकारी के लिए, यह देखें Java हीप देखें और मेमोरी प्रोफ़ाइलर की मदद से मेमोरी का बंटवारा.
- Linux, Android, और Chrome प्लैटफ़ॉर्म पर परफ़ॉर्मेंस इंस्ट्रुमेंटेशन और ट्रेसिंग करने के लिए साथ ही, यूज़र-स्पेस ऐप्लिकेशन में भी ओपन सोर्स Perfetto का इस्तेमाल करें.
सेंट्रल प्रोसेसिंग यूनिट
सीपीयू से क्वेरी करने के लिए, इन टूल का इस्तेमाल किया जा सकता है.
- Android ऐप्लिकेशन और Android पर चल रही मूल प्रक्रियाओं की प्रोफ़ाइल बनाने के लिए, इसका इस्तेमाल करें सिंपलपरफ़ दस्तावेज़. Android के लिए, एक नेटिव सेंट्रल प्रोसेसिंग यूनिट (सीपीयू) प्रोफ़ाइलिंग टूल. Simpleperf अपनी ज़रूरत के हिसाब से Java और Android पर C++ कोड. Simpleperf की एक्ज़ीक्यूटेबल फ़ाइल, Android की उन रिलीज़ पर चल सकती है जो L और Python के बाद के वर्शन में काम करती हैं स्क्रिप्ट का इस्तेमाल उन Android रिलीज़ में किया जा सकता है जो N के बाद की हैं.
- अपने ऐप्लिकेशन के साथ इंटरैक्ट करते समय, रीयल टाइम में अपने ऐप्लिकेशन के सीपीयू के इस्तेमाल और थ्रेड से जुड़ी गतिविधि की जांच करने के लिए ऐप्लिकेशन में, सीपीयू प्रोफ़ाइलर का इस्तेमाल करें. ऐसा करने के कई फ़ायदे हैं, जैसे कि तेज़ और आसान उपयोगकर्ता अनुभव देना और डिवाइस की बैटरी लाइफ़. साथ ही, रिकॉर्ड की गई विधि, फ़ंक्शन, और ट्रैक किया जा सकता है.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है सिंपलपरफ़ दस्तावेज़. जानकारी के लिए, यह देखें सिंपलपरफ़ दस्तावेज़.