Công cụ hiệu suất hệ thống

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

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:

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

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