সিস্টেম পারফরম্যান্স টুলস

এই পৃষ্ঠাটি কর্মক্ষমতা মেট্রিক্স পরিমাপ করতে আপনি ব্যবহার করতে পারেন এমন সরঞ্জামগুলি বর্ণনা করে৷

বুট করার সময়

বুট টাইমিং প্রোফাইল করতে, Simpleperf ডকুমেন্টেশন ব্যবহার করুন। আপনি অনুসন্ধান করতে চান এমন ইভেন্টগুলি অন্তর্ভুক্ত করতে 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 এ একটি ঐচ্ছিক সময় সংশোধন প্যাটার্ন প্রদান করতে পারেন। বুট টাইম অপ্টিমাইজ করা ব্যাখ্যা করে কিভাবে বুটলোডার, ডিভাইস কার্নেল, I/O টিউনিং, বুট অ্যানিমেশন এবং SELinux নীতির মতো উপাদান ব্যবহার করে বুট সময় উন্নত করা যায়।

অ্যাপ শুরু করার সময়

ব্যবহারকারীরা আশা করেন অ্যাপগুলি দ্রুত লোড এবং প্রতিক্রিয়াশীল হবে। অ্যাপ স্টার্টআপ টাইম লঞ্চ প্রক্রিয়ার অভ্যন্তরীণ বিশদ বিবরণ দেয় এবং কীভাবে স্টার্টআপ কর্মক্ষমতা প্রোফাইল এবং অপ্টিমাইজ করতে হয় তা নিয়ে আলোচনা করে।

ব্যবহারকারী ইন্টারফেস

ইউজার ইন্টারফেস (UI) পারফরম্যান্স টেস্টিং নিশ্চিত করে যে আপনার অ্যাপ কার্যকরী প্রয়োজনীয়তা পূরণ করে এবং আপনার অ্যাপের সাথে ব্যবহারকারীর মিথস্ক্রিয়া মসৃণ, প্রতি সেকেন্ডে 60 ফ্রেমে ধারাবাহিকভাবে চলে ( এন্ড্রয়েড পারফরম্যান্স প্যাটার্নস দেখুন: কেন 60fps? ), এবং সবই ফ্রেম না ফেলে বা বিলম্ব না করে .

আরও তথ্যের জন্য, পরীক্ষা UI কর্মক্ষমতা এবং JankTest দেখুন।

স্মৃতি

আপনি দুটি উপায়ের একটিতে অ্যাপ মেমরি ব্যবহার পরিদর্শন করতে পারেন:

  • সময়ের সাথে সাথে, procstats ব্যবহার করে।
  • meminfo ব্যবহার করে সময়ের স্ন্যাপশট।

বিস্তারিত জানার জন্য, দেখুন:

কেন্দ্রীয় প্রক্রিয়াকরণ ইউনিট

নীচের নোটগুলি তালিকার সরঞ্জামগুলি আপনি সিপিইউ জিজ্ঞাসা করতে ব্যবহার করতে পারেন।

  • অ্যান্ড্রয়েড অ্যাপ্লিকেশন এবং অ্যান্ড্রয়েডে চলমান স্থানীয় প্রক্রিয়াগুলি প্রোফাইল করতে, সিম্পলপারফ ডকুমেন্টেশন ব্যবহার করুন।
  • Android এর জন্য একটি নেটিভ সেন্ট্রাল প্রসেসিং ইউনিট (CPU) প্রোফাইলিং টুল। সিম্পলপারফ অ্যান্ড্রয়েডে জাভা এবং সি++ কোড প্রোফাইল করতে পারে। Simpleperf এক্সিকিউটেবল L-এর পরে অ্যান্ড্রয়েড রিলিজে চলতে পারে এবং N-এর পরে অ্যান্ড্রয়েড রিলিজে Python স্ক্রিপ্ট ব্যবহার করা যেতে পারে।

    সিম্পলপারফ ডকুমেন্টেশন। বিস্তারিত জানার জন্য, Simpleperf ডকুমেন্টেশন দেখুন।
  • আপনার অ্যাপের সাথে ইন্টারঅ্যাক্ট করার সময় আপনার অ্যাপের CPU ব্যবহার এবং থ্রেড কার্যকলাপ রিয়েল টাইমে পরিদর্শন করতে, CPU প্রোফাইলার ব্যবহার করুন। এটি করার অনেক সুবিধা রয়েছে, যেমন একটি দ্রুত এবং মসৃণ ব্যবহারকারীর অভিজ্ঞতা প্রদান করা এবং ডিভাইসের ব্যাটারি লাইফ সংরক্ষণ করা। উপরন্তু, আপনি রেকর্ড করা পদ্ধতি, ফাংশন, এবং সিস্টেম ট্রেস বিবরণ পরিদর্শন করতে পারেন.