আপনার অ্যাপ লাইভ পরিদর্শন করা আপনাকে ডিভাইসের CPU ব্যবহার, থ্রেড কার্যকলাপ এবং মেমরি ব্যবহারের একটি উচ্চ-স্তরের ওভারভিউ দেয়। আপনার অ্যাপের প্রোফাইলিং কোথা থেকে শুরু করবেন তা যদি আপনি জানেন না, তাহলে একটি অনুসন্ধানমূলক বিশ্লেষণ পরিচালনা করতে লাইভ ভিউ ব্যবহার করুন এবং তারপর যখন আপনি অপ্টিমাইজ করা যেতে পারে এমন আচরণ দেখেন তখন নির্দিষ্ট প্রোফাইলিং কাজগুলির সাথে গভীরভাবে খনন করুন৷
লাইভ ভিউ শুরু করতে, ভিউ লাইভ টেলিমেট্রি প্রোফাইলিং টাস্ক নির্বাচন করুন । যখন কাজটি শুরু হয়, এটি রিয়েল টাইমে নিম্নলিখিত ভিজ্যুয়ালাইজেশনগুলি প্রদর্শন করা শুরু করে:
- ইন্টারঅ্যাকশন: একটি টাইমলাইন বরাবর ব্যবহারকারীর ইন্টারঅ্যাকশন এবং অ্যাপ লাইফসাইকেল ইভেন্টগুলি দেখায় (একটি ডিবাগযোগ্য অ্যাপ প্রক্রিয়া এবং API স্তর 26 বা উচ্চতর চলমান একটি ডিভাইস প্রয়োজন)।
- CPU ব্যবহার: আপনার অ্যাপের রিয়েল-টাইম CPU ব্যবহার দেখায়—মোট উপলব্ধ CPU সময়ের শতাংশ হিসেবে—এবং আপনার অ্যাপ ব্যবহার করা মোট থ্রেডের সংখ্যা। টাইমলাইন অন্যান্য প্রসেসের (যেমন সিস্টেম প্রসেস বা অন্যান্য অ্যাপ) এর CPU ব্যবহারও দেখায়, তাই আপনি এটিকে আপনার অ্যাপের ব্যবহারের সাথে তুলনা করতে পারেন। আপনি টাইমলাইনের অনুভূমিক অক্ষ বরাবর আপনার মাউস সরানোর মাধ্যমে ঐতিহাসিক CPU ব্যবহার ডেটা পরিদর্শন করতে পারেন।
- থ্রেড: আপনার অ্যাপ প্রক্রিয়ার অন্তর্গত প্রতিটি থ্রেড তালিকাভুক্ত করে এবং নিম্নলিখিত রং ব্যবহার করে একটি টাইমলাইনে এর কার্যকলাপ নির্দেশ করে:
- সবুজ: থ্রেড সক্রিয় বা CPU ব্যবহার করার জন্য প্রস্তুত। অর্থাৎ, এটি একটি চলমান বা রানযোগ্য অবস্থায় রয়েছে।
- হলুদ: থ্রেডটি সক্রিয়, কিন্তু এটি কাজ শেষ করার আগে এটি একটি I/O অপারেশনের জন্য অপেক্ষা করছে (উদাহরণস্বরূপ, ডিস্ক বা নেটওয়ার্ক I/O)।
- ধূসর: থ্রেড ঘুমোচ্ছে এবং কোন CPU সময় গ্রাস করছে না। এটি কখনও কখনও ঘটে যখন থ্রেডের এমন একটি সংস্থান অ্যাক্সেসের প্রয়োজন হয় যা এখনও উপলব্ধ নয়। হয় থ্রেডটি স্বেচ্ছায় ঘুমের মধ্যে যায়, অথবা প্রয়োজনীয় সংস্থান উপলব্ধ না হওয়া পর্যন্ত কার্নেল থ্রেডটিকে ঘুমাতে রাখে।
- CPU প্রোফাইলার সেই থ্রেডগুলির CPU ব্যবহারেরও রিপোর্ট করে যা Android Studio এবং Android প্ল্যাটফর্ম আপনার অ্যাপ প্রক্রিয়ায় যোগ করে—যেমন
JDWP
,Profile Saver
,Studio:VMStats
,Studio:Perfa
, এবংStudio:Heartbeat
(যদিও, সঠিক নামগুলি থ্রেড কার্যকলাপের সময়রেখা পরিবর্তিত হতে পারে)। অ্যান্ড্রয়েড স্টুডিও এই ডেটা রিপোর্ট করে যাতে আপনি শনাক্ত করতে পারেন কখন থ্রেড অ্যাক্টিভিটি এবং সিপিইউ ব্যবহার আসলে আপনার অ্যাপের কোডের কারণে হয়।
- মেমরি: প্রতিটি মেমরি বিভাগ দ্বারা কত মেমরি ব্যবহার করা হচ্ছে তার একটি স্ট্যাক করা গ্রাফ দেখায়, বাম দিকের y-অক্ষ এবং উপরে রঙ কী দ্বারা নির্দেশিত।