Trang này mô tả các công cụ bạn có thể sử dụng để đo lường số liệu hiệu suất.
Thời gian khởi động
Để cấu hình thời gian khởi động, hãy sử dụng tài liệu Simpleperf . config.yaml
để bao gồm các sự kiện bạn muốn tìm kiếm. config.yaml
sẽ xuất hiện như sau:
stop_event: <logcat log message which will terminate log collection after reboot> events: event1_name: <pattern that matches log message> event2_ ...
Trên một số thiết bị, việc khởi động đồng hồ có thể hiển thị thời gian không chính xác trong vài giây đầu tiên. Mặc dù công cụ bootanalyze có thể cung cấp tính năng chỉnh sửa thời gian ngay lập tức nhưng bạn có thể cung cấp mẫu chỉnh sửa thời gian tùy chọn trong config.yaml
. Tối ưu hóa thời gian khởi động giải thích cách cải thiện thời gian khởi động bằng cách sử dụng các thành phần như Bộ nạp khởi động, Hạt nhân thiết bị, điều chỉnh I/O, Hoạt ảnh khởi động và chính sách SELinux.
Thời gian khởi động ứng dụng
Người dùng mong đợi ứng dụng tải nhanh và phản hồi nhanh. Thời gian khởi động ứng dụng trình bày chi tiết nội bộ của quá trình khởi chạy và thảo luận cách lập hồ sơ và tối ưu hóa hiệu suất khởi động.
Giao diện người dùng
Kiểm tra hiệu suất giao diện người dùng (UI) đảm bảo rằng ứng dụng của bạn đáp ứng các yêu cầu về chức năng và tương tác của người dùng với ứng dụng của bạn mượt mà, chạy ở tốc độ ổn định 60 khung hình/giây (xem Mẫu hiệu suất của Android: Tại sao lại là 60 khung hình/giây? ) và tất cả đều không làm giảm hoặc trì hoãn khung hình .
Để biết thêm thông tin, hãy xem Kiểm tra hiệu suất giao diện người dùng và JankTest .
Ký ức
Bạn có thể kiểm tra mức sử dụng bộ nhớ ứng dụng theo một trong hai cách:
- Theo thời gian, sử dụng
procstats
. - Chụp nhanh kịp thời, sử dụng
meminfo
.
Để biết chi tiết, xem:
- Để đo mức sử dụng bộ nhớ, hãy xem Xem phân bổ bộ nhớ .
- Để sử dụng Android Studio IDE nhằm kiểm tra bộ nhớ, Android Studio cung cấp công cụ sử dụng bộ nhớ dựa trên GUI. Để biết chi tiết, hãy xem Xem vùng phân bổ bộ nhớ và vùng heap Java bằng Trình phân tích bộ nhớ .
- Để tiến hành đo lường và theo dõi hiệu suất trên nền tảng Linux, Android và Chrome cũng như trong các ứng dụng trong không gian người dùng, hãy sử dụng Perfetto mã nguồn mở.
Bộ phận xử lý trung tâm; đơn vị xử lý trung tâm; Bộ phận điện tử Trung tâm
Bạn có thể sử dụng các công cụ sau để truy vấn CPU.
- Để lập cấu hình các ứng dụng Android và quy trình gốc chạy trên Android, hãy sử dụng tài liệu Simpleperf . một công cụ định hình đơn vị xử lý trung tâm (CPU) gốc dành cho Android. Simpleperf có thể cấu hình mã Java và C++ trên Android. Tệp thực thi Simpleperf có thể chạy trên các bản phát hành Android muộn hơn L và các tập lệnh Python có thể được sử dụng trên các bản phát hành Android muộn hơn N.
- Để kiểm tra mức sử dụng CPU và hoạt động luồng của ứng dụng trong thời gian thực trong khi tương tác với ứng dụng của bạn, hãy sử dụng Trình phân tích CPU . Làm như vậy có nhiều lợi ích, chẳng hạn như mang lại trải nghiệm người dùng nhanh hơn, mượt mà hơn và duy trì tuổi thọ pin của thiết bị. Ngoài ra, bạn có thể kiểm tra chi tiết về phương pháp, chức năng và dấu vết hệ thống được ghi lại.
Tài liệu Simpleperf . Để biết chi tiết, xem tài liệu Simpleperf .