یک ردیابی سیستم فعالیتها و استفاده از منابع در سراسر سیستم را به شما نشان میدهد، بنابراین میتوانید نحوه برنامهریزی و اجرای فرآیندهای برنامه خود را مشاهده کنید. نمای ردیابی سیستم در نمایه استودیو اندروید معمولاً برای بررسی موارد زیر استفاده می شود:
- نحوه توزیع فرآیندهای برنامه و سیستم در هسته ها و رشته های دستگاه.
- UI چقدر روان ارائه می شود.
- مصرف برق در سطح دستگاه و برنامه.
این صفحه نمای کلی از متداول ترین تصاویر استفاده شده در نمای ردیابی سیستم را ارائه می دهد. برای جزئیات بیشتر در مورد تجسم هایی که در اینجا توضیح داده نشده اند، به واژه نامه نمودار مراجعه کنید. برای مثالهای دقیقتر از اینکه برای چه باید از ردیابی سیستم استفاده کرد، به صفحات دیگر در این بخش مراجعه کنید.
بعد از اینکه یک ردیابی سیستم را ثبت کردید ، تجسم های زیر را می بینید که در یک جدول زمانی نمایش داده می شوند. شما باید بر نحوه ارتباط منابع مختلف سیستم تمرکز کنید. به عنوان مثال، اگر متوجه یک سنبله در ریل برق مودم شدید، باید به بخش threads بروید و ببینید چه فعالیت نخی میتواند باعث ایجاد سنبله در آن زمان شود.
- استفاده از CPU : میزان استفاده از CPU از برنامه شما را به عنوان درصدی از کل ظرفیت CPU موجود بر حسب زمان نشان می دهد. بخشی از جدول زمانی را برای فیلتر کردن جزئیات مربوط به آن دوره زمانی برجسته کنید.
- تعاملات : تعامل کاربر و رویدادهای چرخه عمر برنامه را در یک جدول زمانی نشان می دهد (نیاز به یک فرآیند برنامه قابل اشکال زدایی و دستگاهی دارد که API سطح 26 یا بالاتر را اجرا می کند).
- نمایشگر : اطلاعات مربوط به نرمافزار UI برنامه شما را نشان میدهد. Lifecycle را انتخاب کنید تا بررسی کنید برنامه شما چقدر طول می کشد تا هر فریم را در رشته اصلی و
RenderThread
رندر کند. این اطلاعات برای بررسی تنگناهایی که باعث jank UI و نرخ فریم پایین می شوند مفید است. Threads : رشته هایی را نشان می دهد که برنامه شما و فرآیندهای مختلف سیستم روی آنها اجرا می شوند. برای آشنایی با نحوه استفاده از ردیابیهای سیستم برای بررسی و کمک به کاهش جابجایی UI، به تشخیص جابجایی UI مراجعه کنید.
نکته: هنگام بررسی جدول زمانی Threads ، میانبرهای زیر در دسترس هستند:- بزرگنمایی: W را فشار دهید یا چرخ ماوس را در حالی که Ctrl ( فرمان در macOS) را نگه داشته اید، حرکت دهید.
- کوچکنمایی: S را فشار دهید یا چرخ ماوس را در حالی که Ctrl را نگه دارید ( فرمان در macOS) به عقب ببرید.
- حرکت به چپ: A را فشار دهید یا در حالی که Space را نگه داشته اید، ماوس را به سمت راست بکشید.
- حرکت به سمت راست: D را فشار دهید یا در حالی که Space را نگه داشته اید، ماوس را به سمت چپ بکشید.
- گسترش یا کوچک کردن یک رشته: روی نام رشته دوبار کلیک کنید یا در حالی که یک رشته انتخاب شده است Enter را فشار دهید.
هسته های CPU : فعالیت هر هسته در دستگاه شما را نشان می دهد. مشاهده فعالیت بر اساس هسته ممکن است به شما ایده دهد که کدام یک از آنها هسته های "بزرگ" یا "کوچک" در پردازنده های مدرن موبایل هستند. اشاره گر را روی یک فعالیت رشته نگه دارید تا ببینید این هسته در آن زمان خاص روی کدام رشته در حال اجرا است.
حافظه پردازش (RSS) : مقدار حافظه فیزیکی را که در حال حاضر توسط برنامه استفاده می شود نشان می دهد. برای جزئیات بیشتر، به واژه نامه نمودار مراجعه کنید.
Power Rails : هنگامی که نمایه یک دستگاه فیزیکی را انجام می دهید ظاهر می شود. برای اطلاعات بیشتر، به بررسی مصرف برق مراجعه کنید.
باتری : میزان مصرف باتری برنامه شما را نشان می دهد.