সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
অ্যান্ড্রয়েড গেমগুলি ডিবাগিং এবং অপ্টিমাইজ করার জন্য আপনার পরিবেশ প্রস্তুত করতে, নিম্নলিখিত সরঞ্জামগুলিতে অ্যাক্সেস পান যা আপনাকে CPU ব্যবহার এবং গ্রাফিক্স কলগুলি বিশ্লেষণ করতে সহায়তা করে৷
সিপিইউ
আপনার গেমের CPU কর্মক্ষমতা মূল্যায়ন এবং উন্নত করতে নিম্নলিখিত সরঞ্জামগুলি ব্যবহার করুন:
Meminfo: কতটা PSS মেমরি বরাদ্দ করা হয়েছিল এবং যে বিভাগের জন্য এটি ব্যবহার করা হয়েছিল তা দেখানোর জন্য মেমরির পরিসংখ্যান সংগ্রহ করে। adb shell dumpsys meminfo package-name বা MemoryInfo কল কমান্ডটি ব্যবহার করুন।
Perfetto: একটি ডিভাইসে কর্মক্ষমতা এবং মেমরি তথ্য সংগ্রহ করে এবং একটি ওয়েব-ভিত্তিক UI এ প্রদর্শন করে। Perfetto নির্বিচারে দীর্ঘ ট্রেস সমর্থন করে যাতে আপনি দেখতে পারেন কিভাবে RSS সময়ের সাথে পরিবর্তিত হয়। সিস্টেম ট্রেসিং অ্যাপ থেকে দীর্ঘ ট্রেস সক্ষম করুন৷
bugreport: আপনার গেমটি মেমরি ফুরিয়ে যাওয়ার কারণে ক্র্যাশ হয়েছে কিনা বা এটি LMK দ্বারা মেরেছে কিনা তা দেখায়। adb bugreport bugreport-name কমান্ডটি ব্যবহার করুন বা বিকাশকারী বিকল্প > বাগ রিপোর্টে যান।
গ্রাফিক্স
আপনার গেমের ডিসপ্লে পাইপলাইন মূল্যায়ন এবং উন্নত করতে নিম্নলিখিত সরঞ্জামগুলি ব্যবহার করুন:
অ্যান্ড্রয়েড জিপিইউ ইন্সপেক্টর (এজিআই): একটি জিপিইউ প্রোফাইলিং টুল। আপনি গ্রাফিক্স অপ্টিমাইজেশান সিদ্ধান্ত নিতে সাহায্য করার জন্য আপনার গেমের ট্রেস নিতে পারেন এবং আকর্ষণীয় পারফরম্যান্স অন্তর্দৃষ্টি খুঁজে পেতে পারেন। এখানে আরো জানুন.
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-07-29 UTC-তে শেষবার আপডেট করা হয়েছে।
[[["সহজে বোঝা যায়","easyToUnderstand","thumb-up"],["আমার সমস্যার সমাধান হয়েছে","solvedMyProblem","thumb-up"],["অন্যান্য","otherUp","thumb-up"]],[["এতে আমার প্রয়োজনীয় তথ্য নেই","missingTheInformationINeed","thumb-down"],["খুব জটিল / অনেক ধাপ","tooComplicatedTooManySteps","thumb-down"],["পুরনো","outOfDate","thumb-down"],["অনুবাদ সংক্রান্ত সমস্যা","translationIssue","thumb-down"],["নমুনা / কোড সংক্রান্ত সমস্যা","samplesCodeIssue","thumb-down"],["অন্যান্য","otherDown","thumb-down"]],["2025-07-29 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[],null,["# Tools for optimizing your game\n\nTo prepare your environment for debugging and optimizing Android games, get\naccess to the following tools that help you analyze CPU usage and graphics\ncalls.\n\nCPU\n---\n\nUse the following tools to evaluate and improve your game's CPU performance:\n\n- **Systrace:** Records CPU and disk activity over a short period of time. [Access this tool from the command line](/topic/performance/tracing/command-line), or [use the on-device tool](/topic/performance/tracing/on-device) that's available when running Android 9 (API level 28) or higher. Also see the [overview of system tracing](/topic/performance/tracing).\n- **CPU Profiler:** Inspect your game's CPU usage and thread activity, either in real time or from recorded traces. See documentation on [how to access and use the CPU Profiler](/studio/profile) within Android Studio. A [standalone version of this profiler](/studio/profile#standalone-profilers) that doesn't require a Gradle project at launch is installed with both [Android Studio](/studio) and the [Android Game Development Extension](/games/agde).\n\nMemory\n------\n\n- **Meminfo:** Collects memory statistics to show how much [PSS memory](/topic/performance/memory-management#calculating_memory_footprint) was allocated and the categories for which it was used. Use the command `adb shell dumpsys meminfo `\u003cvar translate=\"no\"\u003epackage-name\u003c/var\u003e or the [`MemoryInfo`](/reference/android/os/Debug.MemoryInfo) call.\n- **Perfetto:** Collects performance and memory information on a device and displays it in a web-based UI. [Perfetto](https://docs.perfetto.dev) supports arbitrarily long traces so you can view how RSS changes over time. Enable long traces from the [System Tracing app](/topic/performance/tracing/on-device).\n- **bugreport:** Shows if your game crashed because it ran out of memory or if it was killed by the [LMK](/topic/performance/memory-management#low-memory_killer). Use the command `adb bugreport `\u003cvar translate=\"no\"\u003ebugreport-name\u003c/var\u003e or go to **Developer Options \\\u003e Bug report**.\n\nGraphics\n--------\n\nUse the following tools to evaluate and improve your game's display pipeline:\n\n- **Android Frame Pacing API:** Helps synchronize your game engine's rendering process with Android's display pipeline. [Download from the Android Open Source Project (AOSP)](https://android.googlesource.com/platform/frameworks/opt/gamesdk/), or [access the plugin from Unity 2019.2.0 Alpha 6](https://unity3d.com/unity/whats-new) or higher. Also [see documentation for the Android Frame Pacing API](/topic/performance/frame-pacing).\n- **Android GPU Inspector (AGI):** A GPU profiling tool. You can take traces of your games and find interesting performance insights to help you make graphics optimization decisions. [Learn more\n here.](/agi)\n\nAdditional resources\n--------------------\n\n- [Improve your game's performance](/games/optimize)\n- [GAPID](https://gapid.dev)"]]