Công cụ cải thiện hiệu suất hệ thống

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ùngJankTest.

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:

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 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.

    Simpleperf tài liệu. Để biết chi tiết, hãy xem Simpleperf tài liệu.
  • Để 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.