Android গেম ডিবাগ ও অপ্টিমাইজ করার জন্য আপনার এনভায়রনমেন্ট প্রস্তুত করতে, নিম্নলিখিত টুল অ্যাক্সেস করুন। এগুলি আপনাকে CPU ব্যবহার ও গ্রাফিক্স কল বিশ্লেষণ করতে সাহায্য করে।
CPU
আপনার গেমের CPU পারফর্ম্যান্স মূল্যায়ন ও উন্নত করতে, নিম্নলিখিত টুল ব্যবহার করুন:
- Systrace: অল্প সময়ের মধ্যে CPU ও ডিস্ক অ্যাক্টিভিটি রেকর্ড করে। কমান্ড লাইন থেকে এই টুল অ্যাক্সেস করুন, অথবা ডিভাইসে থাকা টুল ব্যবহার করুন যা Android 9 (API লেভেল 28) বা তার পরবর্তী যেকোনও ভার্সন চালালে উপলভ্য হয়। এছাড়াও, সিস্টেম ট্রেসিংয়ের ওভারভিউ দেখুন।
- সিপিইউ প্রোফাইলার: আপনার গেমের সিপিইউ ব্যবহার ও থ্রেড অ্যাক্টিভিটি পরীক্ষা করুন, এটি রিয়েল-টাইমে বা রেকর্ড করা ট্রেস থেকে করা যেতে পারে। Android Studio-তে CPU প্রোফাইলার কীভাবে অ্যাক্সেস ও ব্যবহার করতে হয় সেই বিষয়ে ডকুমেন্টেশন দেখুন। A এই প্রোফাইলারের স্ট্যান্ডঅ্যালোন ভার্সন যা লঞ্চ করার জন্য Gradle প্রোজেক্টের প্রয়োজন হয় না, সেটি Android Studio এবং Android গেম ডেভেলপমেন্ট এক্সটেনশন, দুটির সাথেই ইনস্টল করা হয়।
মেমরি
- Meminfo: কতটা
PSS মেমরি
অ্যালোকেট করা হয়েছে এবং কোন কোন বিভাগের জন্য এটি ব্যবহার করা হয়েছে তা দেখাতে মেমরি সংক্রান্ত পরিসংখ্যান সংগ্রহ করে। কমান্ড
adb shell dumpsys meminfo package-nameঅথবাMemoryInfoকল ব্যবহার করুন। - Perfetto: কোনও ডিভাইসে পারফর্ম্যান্স ও মেমরি সংক্রান্ত তথ্য সংগ্রহ করে এবং ওয়েব-ভিত্তিক UI-তে তা দেখায়। Perfetto যেকোনও দৈর্ঘ্যের ট্রেস সাপোর্ট করে, তাই আপনি দেখতে পাবেন যে সময়ের সাথে সাথে RSS কীভাবে পরিবর্তিত হয়। সিস্টেম ট্রেসিং অ্যাপ থেকে বড় ট্রেস চালু করুন।
- bugreport: আপনার গেম মেমরি শেষ হয়ে যাওয়ার কারণে ক্র্যাশ করলে অথবা
LMK-এর
দ্বারা বন্ধ করে দেওয়া হলে তা দেখায়।
adb bugreport bugreport-nameকমান্ড ব্যবহার করুন অথবা ডেভেলপার বিকল্প > সমস্যার রিপোর্ট বিকল্পে যান।
গ্রাফিক্স
আপনার গেমের ডিসপ্লে পাইপলাইন মূল্যায়ন ও উন্নত করতে, নিম্নলিখিত টুল ব্যবহার করুন:
- Android ফ্রেম পেসিং API: Android-এর ডিসপ্লে পাইপলাইনের সাথে আপনার গেম ইঞ্জিনের রেন্ডারিং প্রসেস সিঙ্ক্রোনাইজ করতে সাহায্য করে। Android ওপেন সোর্স প্রজেক্ট (AOSP) থেকে ডাউনলোড করুন, অথবা Unity 2019.2.0 Alpha 6 বা তার পরবর্তী যেকোনও ভার্সন থেকে প্লাগ-ইন অ্যাক্সেস করুন। এছাড়াও, Android Frame Pacing API-এর ডকুমেন্টেশন দেখুন।
- Android GPU Inspector (AGI): এটি একটি GPU প্রোফাইলিং টুল। আপনি নিজের গেমের ট্রেস নিতে পারেন এবং গ্রাফিক্স অপ্টিমাইজেশন সংক্রান্ত সিদ্ধান্ত নিতে সাহায্য করার জন্য পারফর্ম্যান্স সংক্রান্ত আকর্ষণীয় ইনসাইট খুঁজে পেতে পারেন। এখান থেকে আরও জানুন।