Android开机速度优化

  1. cpu升频和task上大核:
on init
    # boost sched tune
    write /dev/stune/schedtune.prefer_idle 1
    write /dev/stune/schedtune.boost 100
    write /dev/stune/foreground/schedtune.boost 100
    write /dev/stune/background/schedtune.boost 100
    write /dev/stune/top-app/schedtune.boost 100

on property:sys.boot_completed=1
     # reset stune
     write /dev/stune/schedtune.prefer_idle 0
     write /dev/stune/schedtune.boost 0
     write /dev/stune/foreground/schedtune.boost 0
     write /dev/stune/background/schedtune.boost 0
     write /dev/stune/top-app/schedtune.boost 30
 
     # setup final cpuset
     write /dev/cpuset/top-app/cpus 0-7
     write /dev/cpuset/foreground/boost/cpus 0-5
     write /dev/cpuset/foreground/cpus 0-5
     write /dev/cpuset/background/cpus 0-3
     write /dev/cpuset/system-background/cpus 0-3
  1. dm read prefetch size修改:init.common.rc
on post-fs && property:ro.boot.ddrsize.range="[1024,2048)"
    write /sys/block/mmcblk0/queue/iostats 0
    write /sys/block/mmcblk0/queue/read_ahead_kb 2048
    write /sys/block/mmcblk0/queue/nr_requests 256
    write /sys/block/dm-0/queue/read_ahead_kb 2048
    write /sys/block/dm-1/queue/read_ahead_kb 2048
    write /sys/block/dm-2/queue/read_ahead_kb 2048
    write /sys/block/dm-3/queue/read_ahead_kb 2048
    write /sys/block/dm-4/queue/read_ahead_kb 2048
    write /sys/block/dm-5/queue/read_ahead_kb 2048
    write /sys/block/dm-5/queue/read_ahead_kb 2048
    write /sys/block/dm-6/queue/read_ahead_kb 2048
    write /sys/block/dm-7/queue/read_ahead_kb 2048

on post-fs && property:ro.boot.ddrsize.range="[2048,)"
    write /sys/block/mmcblk0/queue/iostats 0
    write /sys/block/mmcblk0/queue/read_ahead_kb 2048
    write /sys/block/mmcblk0/queue/nr_requests 256
    write /sys/block/dm-0/queue/read_ahead_kb 2048
    write /sys/block/dm-1/queue/read_ahead_kb 2048
    write /sys/block/dm-2/queue/read_ahead_kb 2048
    write /sys/block/dm-3/queue/read_ahead_kb 2048
    write /sys/block/dm-4/queue/read_ahead_kb 2048
    write /sys/block/dm-5/queue/read_ahead_kb 2048
    write /sys/block/dm-5/queue/read_ahead_kb 2048
    write /sys/block/dm-6/queue/read_ahead_kb 2048
    write /sys/block/dm-7/queue/read_ahead_kb 2048


#After bootcompleted,set these values to normal
on property:sys.boot_completed=1
    write /sys/block/mmcblk0/queue/iostats 1
    write /sys/block/mmcblk0/queue/read_ahead_kb 128
    write /sys/block/mmcblk0/queue/nr_requests 128
    write /sys/block/dm-0/queue/read_ahead_kb 128
    write /sys/block/dm-1/queue/read_ahead_kb 128
    write /sys/block/dm-2/queue/read_ahead_kb 128
    write /sys/block/dm-3/queue/read_ahead_kb 128
    write /sys/block/dm-4/queue/read_ahead_kb 128
    write /sys/block/dm-5/queue/read_ahead_kb 128
    write /sys/block/dm-6/queue/read_ahead_kb 128
    write /sys/block/dm-7/queue/read_ahead_kb 128

  1. 充电器检测优化
    kernel/common / drivers/power/supply/fan54015-charger.c
	case POWER_SUPPLY_PROP_USB_TYPE:
--		type = info->usb_phy->charger_detect(info->usb_phy);
++		type = info->usb_phy->chg_type;
  1. Selinux需要放入 genfs_contexts
    common/sepolicy/file_contexts
    common/sepolicy/genfs_contexts
以下是一些优化 Android 11 开机速度的方法: 1. 关闭开机动画 开机动画是 Android 系统启动时显示的画面。关闭开机动画可以加快开机速度。要关闭开机动画,请在开发者选项中将“窗口动画比例”、“过渡动画比例”和“动画持续时间缩放”设置为“关闭”。 2. 禁用不必要的应用程序 禁用不必要的应用程序可以减少开机时的资源占用。要禁用应用程序,请在设置中找到“应用程序”选项,并禁用您不需要的应用程序。 3. 清理系统缓存 清理系统缓存可以释放一些系统资源,从而加快开机速度。要清理系统缓存,请在设置中找到“存储”选项,并点击“清理缓存”。 4. 安装应用程序后禁用自启动选项 如果您安装了许多应用程序,它们可能会在系统启动时自动启动。禁用这些应用程序的自启动选项可以加快系统启动速度。要禁用自启动选项,请在设置中找到“应用程序”选项,并在每个应用程序的详细信息中禁用自启动选项。 5. 更新系统和应用程序 更新系统和应用程序可以解决一些系统和应用程序中的 bug,从而加快系统启动速度。要更新系统和应用程序,请在设置中找到“系统更新”和“应用程序更新”选项,并更新所有可用的更新。 这些方法可以帮助您优化 Android 11 的开机速度。如果您遇到其他问题,请参考 Google 官方文档或联系您的设备制造商。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值