measured time:
- poweron - load kernel & root : 4.5 sec
- boot kernel unitll shell prompt : 10.0 sec
- unitl 2nd splash show up :13.1 sec
- until launcher show up : 14.2 sec
2. preloaded-classes = empty
從 bootchart 看,雖然 zygote 到 start system server 的時間縮短了,
但是 launcher 啟動的時間一樣維持在 29 sec。
3. 改 internal eMMC, preloaded-classes 只有 java, dalvik 部份 (大約是原來的一半)
可以看到,啟動 launcher 的時間縮短很多,前面的 30 sec,由原來的 IO bound 變成 cpu bound...
4. 跟 3 一樣,但是 preloaded-classes 是空的
原來7 sec 的 preloading 時間變成 3 sec。
亂改一通後....
雖然好像很快...
2 則留言:
cool
也開始處理開機時間啦
前些日子
我們也在處理開機最佳化
對呀,linux 在這一塊從以前就很弱...
發現還是從 hardware (改用較快的 sd),比較有顯著的效果..
張貼留言