با Android GPU Inspector (AGI)، میتوانید پروفایل سیستم را انجام دهید که شامل طیف گستردهای از گزینههای ردیابی و اندازهگیریهای عملکرد GPU برای برنامه Android شما است. در مقایسه با ابزارهای پروفایل اندروید استودیو ، AGI بسیاری از این قابلیتها را در یک ابزار ترکیب میکند و سپس پوشش و تحلیل عمیقتری از GPU ارائه میکند. داده های پروفایل سیستم موجود شامل موارد زیر است:
- داده های ردیابی برنامه از جمله نشانگرهای ATrace
- CPU و داده های زمان بندی فرآیند
- اطلاعات عملکرد GPU مانند شمارنده، فعالیت و داده های چرخه عمر
- ردیابی داده ها برای تماس های Vulkan API
- آمار استفاده از حافظه
- آمار مصرف باتری
System Profiler جزء AGI است که رابط کاربری و ابزار دقیق را برای نمایه سازی سیستم در چندین فریم برنامه مدیریت می کند. این بر روی سیستم ردیابی Perfetto ساخته شده است. برای کسب اطلاعات در مورد مولفه AGI برای نمایه کردن فریم های برنامه های جداگانه، به نمای کلی Frame profiler مراجعه کنید.
شروع کنید
راه اندازی سریع AGI نحوه راه اندازی AGI، گرفتن نمایه سیستم و سپس باز کردن فایل ردیابی حاصل را شرح می دهد. بخش بعدی گزینه های پیکربندی را با جزئیات بیشتری توضیح می دهد.
گزینه های پروفایل
این بخش گزینه های اصلی را که هنگام نمایه کردن یک برنامه در دسترس هستند، توضیح می دهد.
تنظیمات برنامه
تنظیمات برنامه ، برنامه Android را برای اجرا و ردیابی در طول نمایه سازی سیستم شناسایی می کند. انتخاب یک برنامه اندروید برای ردیابی در طول نمایه سازی سیستم اختیاری است اما توصیه می شود زیرا بدون آن، فایل ردیابی به دست آمده شامل نشانگرهای ATrace و فعالیت GPU برای یک برنامه کاربردی نخواهد بود.
گزینه های ردیابی
گزینه های Trace داده های پروفایل را برای جمع آوری مشخص می کند. دکمه Configure منابع داده موجود را نمایش می دهد.
برای به حداقل رساندن تأثیر عملکرد بر روی دستگاه Android خود هنگام نمایه کردن سیستم، توصیه می کنیم اگر مدت زمان ردیابی را روی بیش از یک دقیقه تنظیم کنید، منابع داده کمتری را انتخاب کنید. با این حال، برای ردیابی های کمتر از یک دقیقه، می توانید همه منابع داده را با کمترین تأثیر انتخاب کنید.
گزینه های CPU
گزینه CPU جمع آوری داده های CPU و زمان بندی فرآیند را از طریق ftrace فعال می کند. این به شما اجازه می دهد تا ببینید چه فرآیند و رشته ای روی هر هسته CPU در حال اجرا است. شما همچنین می توانید این گزینه ها را فعال کنید:
- فرکانس و حالتهای بیکار : فرکانس هسته CPU و رویدادهای تغییر حالت بیکار را جمعآوری میکند، که به شما این امکان را میدهد تا بررسی کنید که چگونه CPU بر اساس بار کم یا زیاد شده است.
- زنجیرههای زمانبندی / تأخیر : دادههای اضافی وضعیت رشته را در مورد تأخیرهای زمانبندی رشته و پیشپرداخت جمعآوری میکند.
- برش های موضوع : نشانگرهای ATrace را در نمای فرآیند جمع آوری می کند.
گزینه های GPU
گزینههای GPU نمایهسازی استفاده از GPU برنامه شما را فعال میکنند، مانند جمعآوری فرکانس GPU و دادههای استفاده از حافظه. برای جمع آوری این داده ها، باید برنامه ای را برای ردیابی در تنظیمات برنامه مشخص کنید. گزینه ها شامل موارد زیر است:
شمارنده : نمونه های شمارنده GPU را جمع آوری می کند. از این داده ها برای تعیین میزان شلوغی GPU و تعیین تنگناها استفاده می شود، بنابراین توصیه می کنیم این تنظیمات را پیکربندی کنید.
شمارنده ها مخصوص سخت افزار هستند. برای مثال، حداقل تعداد دفعات جمعآوری نمونه ( نرخ نظرسنجی ) ممکن است بر اساس نوع شمارنده متفاوت باشد. برای اطلاعات در مورد شمارنده های پشتیبانی شده، به شمارنده های عملکرد GPU مراجعه کنید.
چرخه حیات فریم : رویدادهای SufaceFlinger را ردیابی میکند، که به تعیین نحوه حرکت بافرهای فریم در برنامه شما، ترکیبکننده و مدیر پنجره کمک میکند. این رویدادها به شما این امکان را میدهند که فریمهای برنامه از دست رفته را پیدا کنید و منابع تأخیر را در خط لوله رندر خود شناسایی کنید.
Renderstage Slices داده هایی را جمع آوری می کند که به تعیین نحوه استفاده برنامه شما از GPU کمک می کند.
گزینه های ولکان
گزینههای Vulkan ردیابی تماسهای Vulkan API را فعال میکنند، که سپس میتوان آن را بر اساس نوع تابع فعال کرد. می توانید از این داده ها برای تعیین سربار CPU فراخوانی های Vulkan API استفاده کنید. ردیابی مدت زمان هر فراخوانی تابع را ثبت میکند که هنگام تجزیه و تحلیل دادهها در مسیر رویداد Vulkan ، در برشهای رشته برنامه شما نمایش داده میشود.
گزینه های دیگر
گزینه های اضافی پروفایل سیستم عبارتند از:
حافظه : آمار مصرف حافظه ضروری را هم در سطح جهانی و هم برای هر فرآیند جمع آوری کنید.
باتری : آمار باتری را جمع آوری می کند. این می تواند تخمین تقریبی از مصرف برق برنامه شما را به شما بدهد.
ردیابی اجباری در یک فایل روی دستگاه : داده های ردیابی معمولاً از طریق USB پخش می شوند در حالی که ردیابی در حال ضبط است، که کمترین مقدار سربار را دارد و امکان ردیابی طولانی را فراهم می کند. با این حال، اگر به دلیل تأخیر USB با مشکل مواجه شدید یا دادههای پروفایل حذف شدند، میتوانید این گزینه را برای ذخیره فایل ردیابی در دستگاه انتخاب کنید، که AGI پس از پایان یافتن ردیابی آن را دانلود میکند. این به فضای کافی در حافظه داخلی دستگاه شما برای ذخیره فایل ردیابی نیاز دارد.
حالت پیشرفته
پیوند تغییر به حالت پیشرفته حالت پیکربندی پیشرفته را راه اندازی می کند، که به شما امکان می دهد پیکربندی ردیابی Pefetto را به صورت دستی ویرایش کنید که گزینه های پروفایل شما را ذخیره می کند.
مشاهده و تجزیه و تحلیل نتایج
وقتی یک فایل ردیابی را باز میکنید که حاوی دادههای پروفایل سیستم است، AGI دادهها را در رابط کاربری System Profiler برای تجزیه و تحلیل نمایش میدهد. برای اطلاعات در مورد مشاهده داده ها، مشاهده نمایه سیستم را ببینید.
این موضوعات نحوه تجزیه و تحلیل داده های پروفایل سیستم با AGI را شرح می دهند:
- زمان پردازش فریم را تجزیه و تحلیل کنید
- کارایی حافظه را تجزیه و تحلیل کنید
- استفاده از پهنای باند حافظه بافت را تجزیه و تحلیل کنید
- استفاده از پهنای باند حافظه راس را تجزیه و تحلیل کنید
- تجزیه و تحلیل زمان بندی موضوع
با Android GPU Inspector (AGI)، میتوانید پروفایل سیستم را انجام دهید که شامل طیف گستردهای از گزینههای ردیابی و اندازهگیریهای عملکرد GPU برای برنامه Android شما است. در مقایسه با ابزارهای پروفایل اندروید استودیو ، AGI بسیاری از این قابلیتها را در یک ابزار ترکیب میکند و سپس پوشش و تحلیل عمیقتری از GPU ارائه میکند. داده های پروفایل سیستم موجود شامل موارد زیر است:
- داده های ردیابی برنامه از جمله نشانگرهای ATrace
- CPU و داده های زمان بندی فرآیند
- اطلاعات عملکرد GPU مانند شمارنده، فعالیت و داده های چرخه عمر
- ردیابی داده ها برای تماس های Vulkan API
- آمار استفاده از حافظه
- آمار مصرف باتری
System Profiler جزء AGI است که رابط کاربری و ابزار دقیق را برای نمایه سازی سیستم در چندین فریم برنامه مدیریت می کند. این بر روی سیستم ردیابی Perfetto ساخته شده است. برای کسب اطلاعات در مورد مولفه AGI برای نمایه کردن فریم های برنامه های جداگانه، به نمای کلی Frame profiler مراجعه کنید.
شروع کنید
راه اندازی سریع AGI نحوه راه اندازی AGI، گرفتن نمایه سیستم و سپس باز کردن فایل ردیابی حاصل را شرح می دهد. بخش بعدی گزینه های پیکربندی را با جزئیات بیشتری توضیح می دهد.
گزینه های پروفایل
این بخش گزینه های اصلی را که هنگام نمایه کردن یک برنامه در دسترس هستند، توضیح می دهد.
تنظیمات برنامه
تنظیمات برنامه ، برنامه Android را برای اجرا و ردیابی در طول نمایه سازی سیستم شناسایی می کند. انتخاب یک برنامه اندروید برای ردیابی در طول نمایه سازی سیستم اختیاری است اما توصیه می شود زیرا بدون آن، فایل ردیابی به دست آمده شامل نشانگرهای ATrace و فعالیت GPU برای یک برنامه کاربردی نخواهد بود.
گزینه های ردیابی
گزینه های Trace داده های پروفایل را برای جمع آوری مشخص می کند. دکمه Configure منابع داده موجود را نمایش می دهد.
برای به حداقل رساندن تأثیر عملکرد بر روی دستگاه Android خود هنگام نمایه کردن سیستم، توصیه می کنیم اگر مدت زمان ردیابی را روی بیش از یک دقیقه تنظیم کنید، منابع داده کمتری را انتخاب کنید. با این حال، برای ردیابی های کمتر از یک دقیقه، می توانید همه منابع داده را با کمترین تأثیر انتخاب کنید.
گزینه های CPU
گزینه CPU جمع آوری داده های CPU و زمان بندی فرآیند را از طریق ftrace فعال می کند. این به شما اجازه می دهد تا ببینید چه فرآیند و رشته ای روی هر هسته CPU در حال اجرا است. شما همچنین می توانید این گزینه ها را فعال کنید:
- فرکانس و حالتهای بیکار : فرکانس هسته CPU و رویدادهای تغییر حالت بیکار را جمعآوری میکند، که به شما این امکان را میدهد تا بررسی کنید که چگونه CPU بر اساس بار کم یا زیاد شده است.
- زنجیرههای زمانبندی / تأخیر : دادههای اضافی وضعیت رشته را در مورد تأخیرهای زمانبندی رشته و پیشپرداخت جمعآوری میکند.
- برش های موضوع : نشانگرهای ATrace را در نمای فرآیند جمع آوری می کند.
گزینه های GPU
گزینههای GPU نمایهسازی استفاده از GPU برنامه شما را فعال میکنند، مانند جمعآوری فرکانس GPU و دادههای استفاده از حافظه. برای جمع آوری این داده ها، باید برنامه ای را برای ردیابی در تنظیمات برنامه مشخص کنید. گزینه ها شامل موارد زیر است:
شمارنده : نمونه های شمارنده GPU را جمع آوری می کند. از این داده ها برای تعیین میزان شلوغی GPU و تعیین تنگناها استفاده می شود، بنابراین توصیه می کنیم این تنظیمات را پیکربندی کنید.
شمارنده ها مخصوص سخت افزار هستند. برای مثال، حداقل تعداد دفعات جمعآوری نمونه ( نرخ نظرسنجی ) ممکن است بر اساس نوع شمارنده متفاوت باشد. برای اطلاعات در مورد شمارنده های پشتیبانی شده، به شمارنده های عملکرد GPU مراجعه کنید.
چرخه حیات فریم : رویدادهای SufaceFlinger را ردیابی میکند، که به تعیین نحوه حرکت بافرهای فریم در برنامه شما، ترکیبکننده و مدیر پنجره کمک میکند. این رویدادها به شما این امکان را میدهند که فریمهای برنامه از دست رفته را پیدا کنید و منابع تأخیر را در خط لوله رندر خود شناسایی کنید.
Renderstage Slices داده هایی را جمع آوری می کند که به تعیین نحوه استفاده برنامه شما از GPU کمک می کند.
گزینه های ولکان
گزینههای Vulkan ردیابی تماسهای Vulkan API را فعال میکنند، که سپس میتوان آن را بر اساس نوع تابع فعال کرد. می توانید از این داده ها برای تعیین سربار CPU فراخوانی های Vulkan API استفاده کنید. ردیابی مدت زمان هر فراخوانی تابع را ثبت میکند که هنگام تجزیه و تحلیل دادهها در مسیر رویداد Vulkan ، در برشهای رشته برنامه شما نمایش داده میشود.
گزینه های دیگر
گزینه های اضافی پروفایل سیستم عبارتند از:
حافظه : آمار مصرف حافظه ضروری را هم در سطح جهانی و هم برای هر فرآیند جمع آوری کنید.
باتری : آمار باتری را جمع آوری می کند. این می تواند تخمین تقریبی از مصرف برق برنامه شما را به شما بدهد.
ردیابی اجباری در یک فایل روی دستگاه : داده های ردیابی معمولاً از طریق USB پخش می شوند در حالی که ردیابی در حال ضبط است، که کمترین مقدار سربار را دارد و امکان ردیابی طولانی را فراهم می کند. با این حال، اگر به دلیل تأخیر USB با مشکل مواجه شدید یا دادههای پروفایل حذف شدند، میتوانید این گزینه را برای ذخیره فایل ردیابی در دستگاه انتخاب کنید، که AGI پس از پایان یافتن ردیابی آن را دانلود میکند. این به فضای کافی در حافظه داخلی دستگاه شما برای ذخیره فایل ردیابی نیاز دارد.
حالت پیشرفته
پیوند تغییر به حالت پیشرفته حالت پیکربندی پیشرفته را راه اندازی می کند، که به شما امکان می دهد پیکربندی ردیابی Pefetto را به صورت دستی ویرایش کنید که گزینه های پروفایل شما را ذخیره می کند.
مشاهده و تجزیه و تحلیل نتایج
وقتی یک فایل ردیابی را باز میکنید که حاوی دادههای پروفایل سیستم است، AGI دادهها را در رابط کاربری System Profiler برای تجزیه و تحلیل نمایش میدهد. برای اطلاعات در مورد مشاهده داده ها، مشاهده نمایه سیستم را ببینید.
این موضوعات نحوه تجزیه و تحلیل داده های پروفایل سیستم با AGI را شرح می دهند:
- زمان پردازش فریم را تجزیه و تحلیل کنید
- کارایی حافظه را تجزیه و تحلیل کنید
- استفاده از پهنای باند حافظه بافت را تجزیه و تحلیل کنید
- استفاده از پهنای باند حافظه راس را تجزیه و تحلیل کنید
- تجزیه و تحلیل زمان بندی موضوع
با Android GPU Inspector (AGI)، میتوانید پروفایل سیستم را انجام دهید که شامل طیف گستردهای از گزینههای ردیابی و اندازهگیریهای عملکرد GPU برای برنامه Android شما است. در مقایسه با ابزارهای پروفایل اندروید استودیو ، AGI بسیاری از این قابلیتها را در یک ابزار ترکیب میکند و سپس پوشش و تحلیل عمیقتری از GPU ارائه میکند. داده های پروفایل سیستم موجود شامل موارد زیر است:
- داده های ردیابی برنامه از جمله نشانگرهای ATrace
- CPU و داده های زمان بندی فرآیند
- اطلاعات عملکرد GPU مانند شمارنده، فعالیت و داده های چرخه عمر
- ردیابی داده ها برای تماس های Vulkan API
- آمار استفاده از حافظه
- آمار مصرف باتری
System Profiler جزء AGI است که رابط کاربری و ابزار دقیق را برای نمایه سازی سیستم در چندین فریم برنامه مدیریت می کند. این بر روی سیستم ردیابی Perfetto ساخته شده است. برای کسب اطلاعات در مورد مولفه AGI برای نمایه کردن فریم های برنامه های جداگانه، به نمای کلی Frame profiler مراجعه کنید.
شروع کنید
راه اندازی سریع AGI نحوه راه اندازی AGI، گرفتن نمایه سیستم و سپس باز کردن فایل ردیابی حاصل را شرح می دهد. بخش بعدی گزینه های پیکربندی را با جزئیات بیشتری توضیح می دهد.
گزینه های پروفایل
این بخش گزینه های اصلی را که هنگام نمایه کردن یک برنامه در دسترس هستند، توضیح می دهد.
تنظیمات برنامه
تنظیمات برنامه ، برنامه Android را برای اجرا و ردیابی در طول نمایه سازی سیستم شناسایی می کند. انتخاب یک برنامه اندروید برای ردیابی در طول نمایه سازی سیستم اختیاری است اما توصیه می شود زیرا بدون آن، فایل ردیابی به دست آمده شامل نشانگرهای ATrace و فعالیت GPU برای یک برنامه کاربردی نخواهد بود.
گزینه های ردیابی
گزینه های Trace داده های پروفایل را برای جمع آوری مشخص می کند. دکمه Configure منابع داده موجود را نمایش می دهد.
برای به حداقل رساندن تأثیر عملکرد بر روی دستگاه Android خود هنگام نمایه کردن سیستم، توصیه می کنیم اگر مدت زمان ردیابی را روی بیش از یک دقیقه تنظیم کنید، منابع داده کمتری را انتخاب کنید. با این حال، برای ردیابی های کمتر از یک دقیقه، می توانید همه منابع داده را با کمترین تأثیر انتخاب کنید.
گزینه های CPU
گزینه CPU جمع آوری داده های CPU و زمان بندی فرآیند را از طریق ftrace فعال می کند. این به شما اجازه می دهد تا ببینید چه فرآیند و رشته ای روی هر هسته CPU در حال اجرا است. شما همچنین می توانید این گزینه ها را فعال کنید:
- فرکانس و حالتهای بیکار : فرکانس هسته CPU و رویدادهای تغییر حالت بیکار را جمعآوری میکند، که به شما این امکان را میدهد تا بررسی کنید که چگونه CPU بر اساس بار کم یا زیاد شده است.
- زنجیرههای زمانبندی / تأخیر : دادههای اضافی وضعیت رشته را در مورد تأخیرهای زمانبندی رشته و پیشپرداخت جمعآوری میکند.
- برش های موضوع : نشانگرهای ATrace را در نمای فرآیند جمع آوری می کند.
گزینه های GPU
گزینههای GPU نمایهسازی استفاده از GPU برنامه شما را فعال میکنند، مانند جمعآوری فرکانس GPU و دادههای استفاده از حافظه. برای جمع آوری این داده ها، باید برنامه ای را برای ردیابی در تنظیمات برنامه مشخص کنید. گزینه ها شامل موارد زیر است:
شمارنده : نمونه های شمارنده GPU را جمع آوری می کند. از این داده ها برای تعیین میزان شلوغی GPU و تعیین تنگناها استفاده می شود، بنابراین توصیه می کنیم این تنظیمات را پیکربندی کنید.
شمارنده ها مخصوص سخت افزار هستند. برای مثال، حداقل تعداد دفعات جمعآوری نمونه ( نرخ نظرسنجی ) ممکن است بر اساس نوع شمارنده متفاوت باشد. برای اطلاعات در مورد شمارنده های پشتیبانی شده، به شمارنده های عملکرد GPU مراجعه کنید.
چرخه حیات فریم : رویدادهای SufaceFlinger را ردیابی میکند، که به تعیین نحوه حرکت بافرهای فریم در برنامه شما، ترکیبکننده و مدیر پنجره کمک میکند. این رویدادها به شما این امکان را میدهند که فریمهای برنامه از دست رفته را پیدا کنید و منابع تأخیر را در خط لوله رندر خود شناسایی کنید.
Renderstage Slices داده هایی را جمع آوری می کند که به تعیین نحوه استفاده برنامه شما از GPU کمک می کند.
گزینه های ولکان
گزینههای Vulkan ردیابی تماسهای Vulkan API را فعال میکنند، که سپس میتوان آن را بر اساس نوع تابع فعال کرد. می توانید از این داده ها برای تعیین سربار CPU فراخوانی های Vulkan API استفاده کنید. ردیابی مدت زمان هر فراخوانی تابع را ثبت میکند که هنگام تجزیه و تحلیل دادهها در مسیر رویداد Vulkan ، در برشهای رشته برنامه شما نمایش داده میشود.
گزینه های دیگر
گزینه های اضافی پروفایل سیستم عبارتند از:
حافظه : آمار مصرف حافظه ضروری را هم در سطح جهانی و هم برای هر فرآیند جمع آوری کنید.
باتری : آمار باتری را جمع آوری می کند. این می تواند تخمین تقریبی از مصرف برق برنامه شما را به شما بدهد.
ردیابی اجباری در یک فایل روی دستگاه : داده های ردیابی معمولاً از طریق USB پخش می شوند در حالی که ردیابی در حال ضبط است، که کمترین مقدار سربار را دارد و امکان ردیابی طولانی را فراهم می کند. با این حال، اگر به دلیل تأخیر USB با مشکل مواجه شدید یا دادههای پروفایل حذف شدند، میتوانید این گزینه را برای ذخیره فایل ردیابی در دستگاه انتخاب کنید، که AGI پس از پایان یافتن ردیابی آن را دانلود میکند. این به فضای کافی در حافظه داخلی دستگاه شما برای ذخیره فایل ردیابی نیاز دارد.
حالت پیشرفته
پیوند تغییر به حالت پیشرفته حالت پیکربندی پیشرفته را راه اندازی می کند، که به شما امکان می دهد پیکربندی ردیابی Pefetto را به صورت دستی ویرایش کنید که گزینه های پروفایل شما را ذخیره می کند.
مشاهده و تجزیه و تحلیل نتایج
وقتی یک فایل ردیابی را باز میکنید که حاوی دادههای پروفایل سیستم است، AGI دادهها را در رابط کاربری System Profiler برای تجزیه و تحلیل نمایش میدهد. برای اطلاعات در مورد مشاهده داده ها، مشاهده نمایه سیستم را ببینید.
این موضوعات نحوه تجزیه و تحلیل داده های پروفایل سیستم با AGI را شرح می دهند:
- زمان پردازش فریم را تجزیه و تحلیل کنید
- کارایی حافظه را تجزیه و تحلیل کنید
- استفاده از پهنای باند حافظه بافت را تجزیه و تحلیل کنید
- استفاده از پهنای باند حافظه راس را تجزیه و تحلیل کنید
- تجزیه و تحلیل زمان بندی موضوع
با Android GPU Inspector (AGI)، میتوانید پروفایل سیستم را انجام دهید که شامل طیف گستردهای از گزینههای ردیابی و اندازهگیریهای عملکرد GPU برای برنامه Android شما است. در مقایسه با ابزارهای پروفایل اندروید استودیو ، AGI بسیاری از این قابلیتها را در یک ابزار ترکیب میکند و سپس پوشش و تحلیل عمیقتری از GPU ارائه میکند. داده های پروفایل سیستم موجود شامل موارد زیر است:
- داده های ردیابی برنامه از جمله نشانگرهای ATrace
- CPU و داده های زمان بندی فرآیند
- اطلاعات عملکرد GPU مانند شمارنده، فعالیت و داده های چرخه عمر
- ردیابی داده ها برای تماس های Vulkan API
- آمار استفاده از حافظه
- آمار مصرف باتری
System Profiler جزء AGI است که رابط کاربری و ابزار دقیق را برای نمایه سازی سیستم در چندین فریم برنامه مدیریت می کند. این بر روی سیستم ردیابی Perfetto ساخته شده است. برای کسب اطلاعات در مورد مولفه AGI برای نمایه کردن فریم های برنامه های جداگانه، به نمای کلی Frame profiler مراجعه کنید.
شروع کنید
راه اندازی سریع AGI نحوه راه اندازی AGI، گرفتن نمایه سیستم و سپس باز کردن فایل ردیابی حاصل را شرح می دهد. بخش بعدی گزینه های پیکربندی را با جزئیات بیشتری توضیح می دهد.
گزینه های پروفایل
این بخش گزینه های اصلی را که هنگام نمایه کردن یک برنامه در دسترس هستند، توضیح می دهد.
تنظیمات برنامه
تنظیمات برنامه ، برنامه Android را برای اجرا و ردیابی در طول نمایه سازی سیستم شناسایی می کند. انتخاب یک برنامه اندروید برای ردیابی در طول نمایه سازی سیستم اختیاری است اما توصیه می شود زیرا بدون آن، فایل ردیابی به دست آمده شامل نشانگرهای ATrace و فعالیت GPU برای یک برنامه کاربردی نخواهد بود.
گزینه های ردیابی
گزینه های Trace داده های پروفایل را برای جمع آوری مشخص می کند. دکمه Configure منابع داده موجود را نمایش می دهد.
برای به حداقل رساندن تأثیر عملکرد بر روی دستگاه Android خود هنگام نمایه کردن سیستم، توصیه می کنیم اگر مدت زمان ردیابی را روی بیش از یک دقیقه تنظیم کنید، منابع داده کمتری را انتخاب کنید. با این حال، برای ردیابی های کمتر از یک دقیقه، می توانید همه منابع داده را با کمترین تأثیر انتخاب کنید.
گزینه های CPU
گزینه CPU جمع آوری داده های CPU و زمان بندی فرآیند را از طریق ftrace فعال می کند. این به شما اجازه می دهد تا ببینید چه فرآیند و رشته ای روی هر هسته CPU در حال اجرا است. شما همچنین می توانید این گزینه ها را فعال کنید:
- فرکانس و حالتهای بیکار : فرکانس هسته CPU و رویدادهای تغییر حالت بیکار را جمعآوری میکند، که به شما این امکان را میدهد تا بررسی کنید که چگونه CPU بر اساس بار کم یا زیاد شده است.
- زنجیرههای زمانبندی / تأخیر : دادههای اضافی وضعیت رشته را در مورد تأخیرهای زمانبندی رشته و پیشپرداخت جمعآوری میکند.
- برش های موضوع : نشانگرهای ATrace را در نمای فرآیند جمع آوری می کند.
گزینه های GPU
گزینههای GPU نمایهسازی استفاده از GPU برنامه شما را فعال میکنند، مانند جمعآوری فرکانس GPU و دادههای استفاده از حافظه. برای جمع آوری این داده ها، باید برنامه ای را برای ردیابی در تنظیمات برنامه مشخص کنید. گزینه ها شامل موارد زیر است:
شمارنده : نمونه های شمارنده GPU را جمع آوری می کند. از این داده ها برای تعیین میزان شلوغی GPU و تعیین تنگناها استفاده می شود، بنابراین توصیه می کنیم این تنظیمات را پیکربندی کنید.
شمارنده ها مخصوص سخت افزار هستند. برای مثال، حداقل تعداد دفعات جمعآوری نمونه ( نرخ نظرسنجی ) ممکن است بر اساس نوع شمارنده متفاوت باشد. برای اطلاعات در مورد شمارنده های پشتیبانی شده، به شمارنده های عملکرد GPU مراجعه کنید.
چرخه حیات فریم : رویدادهای SufaceFlinger را ردیابی میکند، که به تعیین نحوه حرکت بافرهای فریم در برنامه شما، ترکیبکننده و مدیر پنجره کمک میکند. این رویدادها به شما این امکان را میدهند که فریمهای برنامه از دست رفته را پیدا کنید و منابع تأخیر را در خط لوله رندر خود شناسایی کنید.
Renderstage Slices داده هایی را جمع آوری می کند که به تعیین نحوه استفاده برنامه شما از GPU کمک می کند.
گزینه های ولکان
گزینههای Vulkan ردیابی تماسهای Vulkan API را فعال میکنند، که سپس میتوان آن را بر اساس نوع تابع فعال کرد. می توانید از این داده ها برای تعیین سربار CPU فراخوانی های Vulkan API استفاده کنید. ردیابی مدت زمان هر فراخوانی تابع را ثبت میکند که هنگام تجزیه و تحلیل دادهها در مسیر رویداد Vulkan ، در برشهای رشته برنامه شما نمایش داده میشود.
گزینه های دیگر
گزینه های اضافی پروفایل سیستم عبارتند از:
حافظه : آمار مصرف حافظه ضروری را هم در سطح جهانی و هم برای هر فرآیند جمع آوری کنید.
باتری : آمار باتری را جمع آوری می کند. این می تواند تخمین تقریبی از مصرف برق برنامه شما را به شما بدهد.
ردیابی اجباری در یک فایل روی دستگاه : داده های ردیابی معمولاً از طریق USB پخش می شوند در حالی که ردیابی در حال ضبط است، که کمترین مقدار سربار را دارد و امکان ردیابی طولانی را فراهم می کند. با این حال، اگر به دلیل تأخیر USB با مشکل مواجه شدید یا دادههای پروفایل حذف شدند، میتوانید این گزینه را برای ذخیره فایل ردیابی در دستگاه انتخاب کنید، که AGI پس از پایان یافتن ردیابی آن را دانلود میکند. این به فضای کافی در حافظه داخلی دستگاه شما برای ذخیره فایل ردیابی نیاز دارد.
حالت پیشرفته
پیوند تغییر به حالت پیشرفته حالت پیکربندی پیشرفته را راه اندازی می کند، که به شما امکان می دهد پیکربندی ردیابی Pefetto را به صورت دستی ویرایش کنید که گزینه های پروفایل شما را ذخیره می کند.
مشاهده و تجزیه و تحلیل نتایج
وقتی یک فایل ردیابی را باز میکنید که حاوی دادههای پروفایل سیستم است، AGI دادهها را در رابط کاربری System Profiler برای تجزیه و تحلیل نمایش میدهد. برای اطلاعات در مورد مشاهده داده ها، مشاهده نمایه سیستم را ببینید.
این موضوعات نحوه تجزیه و تحلیل داده های پروفایل سیستم با AGI را شرح می دهند:
- زمان پردازش فریم را تجزیه و تحلیل کنید
- کارایی حافظه را تجزیه و تحلیل کنید
- استفاده از پهنای باند حافظه بافت را تجزیه و تحلیل کنید
- استفاده از پهنای باند حافظه راس را تجزیه و تحلیل کنید
- تجزیه و تحلیل زمان بندی موضوع