Công cụ 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 tài liệu về Simpleperf. Tệp config.yaml để đưa vào các sự kiện mà 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ể hỗ trợ tính năng chỉnh sửa thời gian ngay từ đầu, nhưng bạn có thể cung cấp mẫu chỉnh sửa thời gian không bắt buộc trong config.yaml. Tối ưu hoá 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ác thành phần như Trình tải khởi động, Hạt nhân thiết bị, Điều 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 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 về các yếu tố bên trong trong quy trình khởi chạy và thảo luận về cách phân tích và tối ưu hoá hiệu suất khởi động.

Giao diện người dùng

Kiểm thử 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à 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 Mẫu hiệu suất Android: Tại sao nên dùng tốc độ 60 khung hình/giây?) mà không có khung hình nào bị bỏ qua hoặc bị trễ.

Để biết thêm thông tin, hãy xem phần Kiểm thử 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 hai cách:

  • Theo thời gian, sử dụng procstats.
  • Ảnh chụp nhanh tại một thời điểm, 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.

  • Để lập hồ sơ cho ứng dụng Android quy trình gốc chạy trên Android, hãy sử dụng tài liệu về Simpleperf.
  • một công cụ lập hồ sơ bộ xử lý trung tâm (CPU) gốc cho Android. Simpleperf có thể lập hồ sơ 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 mới hơn L và bạn có thể sử dụng tập lệnh Python trên các bản phát hành Android mới hơn N.

    Tài liệu về Simpleperf. Để biết thông tin chi tiết, hãy xem tài liệu về Simpleperf.
  • Để 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 ứng dụng, hãy sử dụng Trình phân tích CPU. Việc này có nhiều ưu điểm, chẳng hạn như đem lại trải nghiệm người dùng nhanh và hiệu quả, đồng thời duy trì tuổi thọ 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 đã ghi lại.