系統效能工具

本頁將說明可用來評估成效指標的工具。

開機時間

如要剖析啟動時間,請使用 Simpleperf 說明文件。 config.yaml 檔案,納入要搜尋的事件。config.yaml 應如下所示:

  stop_event: <logcat log message which will terminate log collection after reboot>
  events:
    event1_name: <pattern that matches log message>
    event2_
    ...

在某些裝置上,啟動時鐘前幾秒可能會顯示不正確的時間。雖然 開機分析工具可提供立即可用的時間修正功能,您可以選擇是否要提供 config.yaml 中的時間更正模式。 「最佳化啟動時間」一文說明如何改善啟動速度 使用時間啟動載入程式、裝置核心、I/O 調整、開機動畫和 SELinux 政策。

應用程式啟動時間

使用者希望應用程式可以快速載入及回應網頁。 應用程式啟動時間 詳細說明推出程序的內部結構,並討論如何剖析及改進啟動程序 才需進行

使用者介面

使用者介面 (UI) 效能測試可確保應用程式符合功能需求,並 確保使用者與應用程式的互動順暢,並以每秒 60 個影格的速度執行 (請參閱 Android 效能模式:為什麼採用 60fps?),且所有影格都不會遺失或延遲影格。

詳情請參閱「測試 UI 效能JankTest

記憶體

您可以透過下列任一方式檢查應用程式記憶體用量:

  • 隨時間使用 procstats
  • 使用 meminfo 即時建立快照。

如需詳細資訊,請參閱:

中央處理器

您可以使用以下工具查詢 CPU。

  • 如要剖析 Android 應用程式「和」在 Android 上執行的原生程序,請使用 Simpleperf 說明文件。
  • 這是 Android 專用的原生中央處理器 (CPU) 剖析工具。Simpleperf 可分析 Java 和 Android 上的 C++ 程式碼。Simpleperf 執行檔可在 L 和 Python 之後的 Android 版本上執行 指令碼可用於 N 以上的 Android 版本。

    Simpleperf 說明文件。 詳情請參閱 Simpleperf 說明文件。
  • 如要即時檢查應用程式的 CPU 用量和執行緒活動,並與應用程式互動 應用程式,使用 CPU 分析器。 這麼做有許多優點,例如可以提供更快、更流暢的使用者體驗,以及 電池續航力。此外,您還可以查看已記錄方法、函式和 系統追蹤記錄