সিস্টেম কর্মক্ষমতা সরঞ্জাম

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

বুট করার সময়

বুট টাইমিং প্রোফাইল করতে, 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 Studio IDE ব্যবহার করতে, Android Studio একটি GUI-ভিত্তিক মেমরি ব্যবহারের টুল প্রদান করে। বিস্তারিত জানার জন্য, মেমরি প্রোফাইলারের সাথে জাভা হিপ এবং মেমরি বরাদ্দ দেখুন।
  • লিনাক্স, অ্যান্ড্রয়েড, এবং ক্রোম প্ল্যাটফর্মে এবং ব্যবহারকারী-স্পেস অ্যাপে পারফরম্যান্স ইন্সট্রুমেন্টেশন এবং ট্রেসিং পরিচালনা করতে, ওপেন সোর্স পারফেটো ব্যবহার করুন।

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

আপনি CPU জিজ্ঞাসা করতে নিম্নলিখিত সরঞ্জামগুলি ব্যবহার করতে পারেন।

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

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