1. export INIT_BOOTCHART=true
경우에 따라 하기 디파인을 강제로 바꿔야 할때가 있다.
android/app/mydroid/system/core/init/bootchart.h
# define BOOTCHART 0 -> 1
2. touch system/core/init/*
3. build 한다.
이미지 다운로드후
4. adb shell 로 접속한다.
5. 쉘 프롬프트가 뜨면 아래 문구를 치고 리부팅한다. 120 은 120초 동안 로그를 남기겠다는 뜻.
echo 120 > /data/bootchart-start
재부팅 한후 120초 지나면
6. 하기 커맨드를 입력하면 header / kernel_pacct / proc_diskstats.log / proc_ps.log / proc_stat.log 파일을 가져온다.
adb pull /data/bootchart
7. 로그파일을 bootchart.tgz로 압축한다.
tar zcvf bootchart.tgz header kernel_pacct proc_diskstats.log proc_ps.log proc_stat.log
8. 첨부된 jar를 이용해서 그림으로 추출한다. (JRE나 JDK가 깔려 있어야 한다)
java -jar bootchart.jar ./bootchart.tgz
[출처] Bootchart on Android|작성자 kysant
'개발 개발 > Android' 카테고리의 다른 글
Android New Gingerbread API: StrictMod (3) | 2012.09.19 |
---|---|
android reboot (0) | 2012.09.18 |
ext4 minimum partition size , ext4 최소 크기 (0) | 2012.06.10 |
adb로 메모리 정보 주기적으로 보기 (0) | 2012.05.29 |
Debugging Deadlocks on Android (0) | 2012.05.24 |