Bootchart是一個能對GNU/Linux boot過程進行性能分析並把結果直觀化的工具。它在boot過程當中蒐集資源利用狀況及進程信息而後以PNG,SVG或EPS格式來顯示結果。BootChart包含數據收集工具和圖像產生工具,數據收集工具在原始的BootChart中是獨立的shell程序,但在Android中,數據收集工具被集成到了init程序中。
BootChart使用步驟概述: 在主機上安裝BootChart 創建有BootChart支持的init文件 安裝init到系統鏡像 使能啓動時的BootChart功能 收集系統產生的數據 根據產生的數據生成圖表 結果分析android
使用方法: enable bootchart in android 1.modify system/core/init/bootchart.h #ifndef BOOTCHART #define BOOTCHART 1 #endifshell
$touch system/core/init/init.c $export INIT_BOOTCHART=true工具
build 生成新的init性能