适用于某些启动android需要很长时间或者系统资源紧缺的特定场合。
1、修改watchdog和AMS的TIMEOUT时间
# modified: services/java/com/android/server/Watchdog.java
# modified: services/java/com/android/server/am/ActivityManagerService.java
2、修改dalvik spin on的时间
# modified: vm/Thread.cpp (kMaxRetries)
3、修改init里面command的retry时间
# modified: init/init.h (COMMAND_RETRY_TIMEOUT)
如果系统资源仍然紧缺,可以裁剪掉一些不必要的android的feature。参考如何编译一个精简的Android系统
本文介绍了针对Android启动时间过长及系统资源紧缺的问题解决方法,包括调整Watchdog与ActivityManagerService的超时设置、修改Dalvik虚拟机的自旋等待时间及init进程中的命令重试间隔等。同时建议裁剪不必要的系统特性以进一步优化资源使用。
2万+

被折叠的 条评论
为什么被折叠?



