تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
لإعداد بيئتك لتصحيح الأخطاء في ألعاب Android وتحسينها، يمكنك الوصول إلى الأدوات التالية التي تساعدك في تحليل استخدام وحدة المعالجة المركزية (CPU) ومكالمات الرسومات.
وحدة المعالجة المركزية (CPU)
استخدِم الأدوات التالية لتقييم أداء وحدة المعالجة المركزية (CPU) للعبتك وتحسينه:
Meminfo: يجمع إحصاءات الذاكرة لعرض مقدار
ذاكرة PSS
التي تم تخصيصها والفئات التي تم استخدامها لها. استخدِم الأمر adb shell dumpsys meminfo package-name أو طلب MemoryInfo.
Perfetto: يجمع معلومات الأداء والذاكرة على الجهاز ويعرضها في واجهة مستخدم مستندة إلى الويب. تتيح Perfetto
عمليات تتبُّع طويلة عشوائيًا، ما يتيح لك الاطّلاع على مدى تغيّر RSS بمرور الوقت.
عليك تفعيل ميزة آثار الأنشطة الطويلة من
تطبيق تتبُّع النظام.
تقرير الأخطاء: يعرض ما إذا تعطّلت لعبتك بسبب نفاد الذاكرة أو ما إذا
تم تحديدها بواسطة
LMK. استخدِم
الأمر adb bugreport bugreport-name أو انتقِل إلى
خيارات المطوّرين > تقرير الخطأ.
الرسومات
استخدم الأدوات التالية لتقييم وتحسين مسار عرض لعبتك:
أداة فحص وحدة معالجة الرسومات Android (AGI): أداة تحليل وحدة معالجة الرسومات يمكنك الاطّلاع على آثار ألعابك والعثور على إحصاءات مثيرة للاهتمام عن الأداء لمساعدتك في اتّخاذ قرارات بشأن تحسين الرسومات. مزيد من المعلومات
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2025-07-27 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","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-27 (حسب التوقيت العالمي المتفَّق عليه)"],[],[],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)"]]