日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android bootchart(二)

發布時間:2023/12/20 Android 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android bootchart(二) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

這篇文章講一下MTK8127開機啟動的時間

MTK8127發布版本開機時間大約在20秒左右,如果發現開機時間變長,大部分是因為加上了客戶訂制的東西,代碼累贅太多了。

1、下面看一下MTK開機花時間的是哪些動作

1-1 kernel初始化 

1-2 加載NAND分區 

1-3 啟動Android

   1-3-1 加載類 在zygote里面加了 時間發現 這個時間確實很長

   1-3-2 包掃描

   1-3-3 應用掃描

如何查看啟動時間的相關時間點呢?看下面

root@mid713l_lp_lvds:/ # cat /proc/bootprof?????????????????????????????????? ?
----------------------------------------
0?? ???? BOOT PROF (unit:msec)
----------------------------------------
????? 4098??????? : preloader
?????? 722??????? : lk
????? 1829??????? : lk->Kernel
----------------------------------------
????? 8743.419000 : Kernel_init_done
????? 8758.075154 : SElinux start.
???? 14921.341308 : SElinux end.
???? 15750.858462 : INIT: on init start
???? 16147.198077 : INIT:NAND:Mount_START
???? 32627.899693 : INIT:NAND:Mount_END
???? 32630.724232 : INIT:PROTECT:fat start
???? 32733.226540 : INIT:PROTECT:fat end
???? 32736.114693 : INIT:PROTECT_RAW_DISK:Mount_START
???? 33582.732924 : INIT:PROTECT_RAW_DISK:Mount_END
???? 34489.614386 : INIT: eng build setting
???? 38913.817386 : BOOT_Animation:START
???? 57958.511387 : Zygote:Preload Start
???? 61800.738080 : Zygote:Preload 2774 classes in 3827ms
???? 62764.249541 : Zygote:Preload 274 obtain resources in 941ms
???? 62800.117541 : Zygote:Preload 31 resources in 35ms
???? 62890.361695 : Zygote:Preload End
???? 63355.167926 : Android:SysServerInit_START
???? 64077.987388 : Android:PackageManagerService_Start
???? 64640.584772 : Android:PMS_scan_START
???? 70069.473157 : Android:PMS_scan_done:/custom/framework
???? 70141.781234 : Android:PMS_scan_done:/system/framework
???? 71685.662234 : Android:PMS_scan_done:/system/priv-app
???? 75316.111234 : Android:PMS_scan_done:/system/app
???? 75327.165004 : Android:PMS_scan_done:/system/vendor/app
???? 75328.890158 : Android:PMS_scan_done:/system/vendor/operator/app
???? 75330.559850 : Android:PMS_scan_done:/custom/app
???? 75337.836927 : Android:PMS_scan_data_start
???? 75418.824465 : Android:PMS_scan_data_done:/data/app
???? 75420.457542 : Android:PMS_scan_data_done:/data/app-private
???? 75422.520927 : Android:PMS_scan_END
???? 75840.712234 : Android:PMS_READY
???? 80126.832927 : AP_Init:[service]:[com.android.systemui]:[com.android.keyguard/.KeyguardService]:pid:809
???? 82539.565158 : AP_Init:[service]:[com.mediatek.security]:[com.mediatek.security/.service.PermControlService]:pid:851
???? 83699.413696 : AP_Init:[content provider]:[android.process.acore]:[com.android.providers.contacts/.ContactsProvider2]:pid:920
???? 85690.594004 : AP_Init:[service]:[com.google.android.inputmethod.latin]:[com.google.android.inputmethod.latin/com.android.inputmethod.latin.La
???? 87394.339466 : AP_Init:[broadcast]:[com.google.android.gms]:[com.google.android.gms/com.google.android.location.internal.NlpNetworkProviderSet
???? 91038.825466 : AP_Init:[added application]:[com.android.phone]:[com.android.phone]:pid:990:(PersistAP)
???? 91111.352389 : AP_Init:[added application]:[com.mediatek.voicecommand]:[com.mediatek.voicecommand]:pid:1003:(PersistAP)
???? 91179.826158 : AP_Init:[added application]:[com.mediatek.bluetooth]:[com.mediatek.bluetooth]:pid:1018:(PersistAP)
???? 91248.128928 : AP_Init:[added application]:[com.mediatek.dongle]:[com.mediatek.dongle]:pid:1036:(PersistAP)
???? 91372.823851 : AP_Init:[activity]:[com.android.launcher3]:[com.android.launcher3/.Launcher]:pid:1052
???? 91390.517158 : Android:SysServerInit_END
???? 91448.375543 : AP_Init:[service]:[com.android.printspooler]:[com.android.printspooler/.PrintSpoolerService]:pid:1067
???? 97597.181851 : AP_Init:[content provider]:[android.process.media]:[com.android.providers.downloads/.DownloadProvider]:pid:1100
???? 97846.665697 : AP_Init:[content provider]:[com.google.process.gapps]:[com.google.android.gsf/.gservices.GservicesProvider]:pid:1119
??? 103043.537698 : AP_Init:[broadcast]:[com.google.process.location]:[com.google.android.gms/com.google.android.location.network.LocationProviderC
??? 108608.975006 : BOOT_Animation:END




2、再來看一下 各個階段的時間 可以通過平板上顯示的圖標看出來

???? 16147.198077 : INIT:NAND:Mount_START
???? 32627.899693 : INIT:NAND:Mount_END

從這個日志看 NAND 掛載花了16秒多 這個時間肯定要優化一下,要不然開機時間消耗太大

3、從日志分析時間


總結

以上是生活随笔為你收集整理的Android bootchart(二)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。