این صفحه ابزارهایی را که میتوانید برای اندازهگیری معیارهای عملکرد استفاده کنید، توضیح میدهد.
زمان بوت
برای تعیین زمان بوت پروفایل، از مستندات Simpleperf استفاده کنید. فایل config.yaml
برای شامل رویدادهایی که می خواهید جستجو کنید. config.yaml
باید به صورت زیر ظاهر شود:
stop_event: <logcat log message which will terminate log collection after reboot> events: event1_name: <pattern that matches log message> event2_ ...
در برخی از دستگاهها، راهاندازی ساعت ممکن است زمان نادرستی را برای چند ثانیه اول نمایش دهد. در حالی که ابزار bootanalyze میتواند یک تصحیح زمان خارج از جعبه را در خود جای دهد، میتوانید یک الگوی تصحیح زمان اختیاری را در config.yaml
ارائه کنید. بهینهسازی زمانهای راهاندازی نحوه بهبود زمان بوت را با استفاده از مؤلفههایی مانند بوتلودر، هسته دستگاه، تنظیم ورودی/خروجی، انیمیشن بوت و خطمشی SELinux توضیح میدهد.
زمان راه اندازی اپلیکیشن
کاربران انتظار دارند برنامه ها سریع بارگذاری شوند و پاسخگو باشند. زمان راهاندازی برنامه جزئیات داخلی فرآیند راهاندازی را توضیح میدهد و نحوه ایجاد نمایه و بهینهسازی عملکرد راهاندازی را مورد بحث قرار میدهد.
رابط کاربری
تست عملکرد رابط کاربری (UI) تضمین می کند که برنامه شما الزامات عملکردی را برآورده می کند و تعاملات کاربر با برنامه شما روان است، با سرعت ثابت 60 فریم در ثانیه اجرا می شود (به الگوهای عملکرد Android مراجعه کنید: چرا 60 فریم در ثانیه؟ )، و همه بدون افت یا تأخیر فریم ها .
برای اطلاعات بیشتر، تست عملکرد رابط کاربری و JankTest را ببینید.
حافظه
می توانید میزان استفاده از حافظه برنامه را به یکی از دو روش زیر بررسی کنید:
- با گذشت زمان، با استفاده از
procstats
. - عکس فوری در زمان، با استفاده از
meminfo
.
برای جزئیات، نگاه کنید به:
- برای اندازه گیری میزان مصرف حافظه، مشاهده تخصیص حافظه را ببینید.
- برای استفاده از Android Studio IDE برای بررسی حافظه، Android Studio یک ابزار استفاده از حافظه مبتنی بر رابط کاربری گرافیکی ارائه میکند. برای جزئیات، مشاهده جاوا Heap و تخصیص حافظه با نمایه حافظه را ببینید.
- برای انجام ابزار دقیق و ردیابی عملکرد در پلتفرم Linux، Android، و Chrome و در برنامههای فضای کاربر، از Perfetto منبع باز استفاده کنید.
واحد پردازش مرکزی
برای پرس و جو از CPU می توانید از ابزارهای زیر استفاده کنید.
- برای نمایه کردن برنامههای Android و فرآیندهای بومی در حال اجرا در Android، از اسناد Simpleperf استفاده کنید. یک ابزار نمایه سازی واحد پردازش مرکزی بومی (CPU) برای اندروید. Simpleperf می تواند کدهای جاوا و C++ را در اندروید نمایه کند. فایل اجرایی Simpleperf میتواند در نسخههای اندرویدی دیرتر از L اجرا شود و اسکریپتهای پایتون را میتوان در نسخههای اندرویدی دیرتر از N استفاده کرد.
- برای بررسی استفاده از CPU و فعالیت رشته برنامه خود در زمان واقعی هنگام تعامل با برنامه خود، از نمایه CPU استفاده کنید. انجام این کار مزایای بسیاری دارد، مانند ارائه تجربه کاربری سریعتر و روانتر و حفظ عمر باتری دستگاه. علاوه بر این، می توانید جزئیات روش ضبط شده، عملکرد و ردیابی سیستم را بررسی کنید.
مستندات Simpleperf . برای جزئیات، به مستندات Simpleperf مراجعه کنید.