本頁將說明可用來評估成效指標的工具。
開機時間
如要剖析啟動時間,請使用
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?),且所有影格都不會遺失或延遲影格。
記憶體
您可以透過下列任一方式檢查應用程式記憶體用量:
- 隨時間使用
procstats
。 - 使用
meminfo
即時建立快照。
如需詳細資訊,請參閱:
- 如要測量記憶體用量,請參閱 檢視 記憶體配置:
- 如要使用 Android Studio IDE 檢查記憶體,Android Studio 提供以 GUI 為基礎的記憶體 使用工具詳情請參閱 查看 Java 堆積以及 記憶體分析器的記憶體配置。
- 在 Linux、Android 和 Chrome 平台上執行效能檢測和追蹤作業 並在使用者空間應用程式中,使用開放原始碼 Perfetto。
中央處理器
您可以使用以下工具查詢 CPU。
- 如要剖析 Android 應用程式「和」在 Android 上執行的原生程序,請使用 Simpleperf 說明文件。 這是 Android 專用的原生中央處理器 (CPU) 剖析工具。Simpleperf 可分析 Java 和 Android 上的 C++ 程式碼。Simpleperf 執行檔可在 L 和 Python 之後的 Android 版本上執行 指令碼可用於 N 以上的 Android 版本。
- 如要即時檢查應用程式的 CPU 用量和執行緒活動,並與應用程式互動 應用程式,使用 CPU 分析器。 這麼做有許多優點,例如可以提供更快、更流暢的使用者體驗,以及 電池續航力。此外,您還可以查看已記錄方法、函式和 系統追蹤記錄
Simpleperf 說明文件。 詳情請參閱 Simpleperf 說明文件。