Trang này mô tả các công cụ mà bạn có thể sử dụng để đo lường các chỉ số hiệu suất.
Thời gian khởi động
Để phân tích thời gian khởi động, hãy sử dụng
Simpleperf
tài liệu.
Tệp 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 một vài giây đầu tiên. Trong khi
công cụ khởi động phân tích có thể phù hợp với tính năng sửa thời gian ngay từ đầu, bạn có thể cung cấp
mẫu sửa thời gian ở config.yaml
.
Bài viết Tối ưu hoá thời gian khởi động giải thích cách cải thiện khả năng khởi động
thời gian sử dụng các thành phần như Bộ tải khởi động, Hạt nhân thiết bị, tinh chỉnh I/O, Ảnh động khởi động và
Chính sách SELinux.
Thời gian khởi động ứng dụng
Người dùng mong muốn ứng dụng vừa tải nhanh vừa phản hồi nhanh. Thời gian khởi động ứng dụng trình bày chi tiết những nội dung bên trong quy trình triển khai và thảo luận cách lập hồ sơ cũng như tối ưu hoá quá trình khởi động hiệu suất.
Giao diện người dùng
Quy trình kiểm thử hiệu suất giao diện người dùng (UI) giúp đả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à các hoạt động tương tác của người dùng với ứng dụng diễn ra suôn sẻ, chạy ở tốc độ 60 khung hình/giây nhất quán (xem Android Mẫu hiệu suất: 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 phần Kiểm tra Hiệu suất giao diện người dùng và JankTest.
Bộ nhớ
Bạn có thể kiểm tra mức sử dụng bộ nhớ của ứng dụng theo một trong 2 cách:
- Theo thời gian, sử dụng
procstats
. - Xem nhanh thời gian, sử dụng
meminfo
.
Để biết chi tiết, hãy xem:
- Để đo mức sử dụng bộ nhớ, hãy xem Chế độ xem Phân bổ bộ nhớ.
- Để sử dụng IDE của Android Studio cho việc kiểm tra bộ nhớ, Android Studio sẽ cung cấp một bộ nhớ dựa trên giao diện người dùng đồ hoạ công cụ sử dụng của bạn. Để biết thông tin chi tiết, hãy xem Xem Vùng nhớ khối xếp Java và Phân bổ bộ nhớ 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 và trong các ứng dụng không gian của người dùng, hãy sử dụng Perfetto nguồn mở.
Bộ xử lý trung tâm
Bạn có thể sử dụng các công cụ sau để truy vấn CPU.
- Để phân tích tài nguyên của ứng dụng Android và các quy trình gốc chạy trên Android, hãy sử dụng Simpleperf tài liệu. công cụ phân tích của đơn vị xử lý trung tâm (CPU) gốc dành cho Android. Simpleperf có thể lập hồ sơ Java và Mã 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à Python có thể sử dụng tập lệnh trên bản phát hành Android sau N.
- Để kiểm tra mức sử dụng CPU và hoạt động của luồng trong ứng dụng theo thời gian thực trong khi tương tác với hãy sử dụng Trình phân tích CPU. Việc này sẽ mang lại nhiều lợi ích, chẳng hạn như giúp người dùng có trải nghiệm nhanh hơn và mượt mà hơn, đồng thời duy trì được thời lượng pin của thiết bị. Ngoài ra, bạn có thể kiểm tra thông tin chi tiết về phương thức, hàm và dấu vết hệ thống.
Simpleperf tài liệu. Để biết chi tiết, hãy xem Simpleperf tài liệu.