From 58ff5075acbed907030e680fe8d8a4c1550f41e9 Mon Sep 17 00:00:00 2001 From: Jaegeuk Kim Date: Tue, 2 Apr 2019 07:01:43 -0700 Subject: [PATCH] rootdir: init.rc: use default dirty writeout policy This patch removed the old writeout policy tune which was never touched since 2009. In the meantime, most of Android devices are equipped with over 4GB DRAM and very fast flash storages like UFS, which becomes more like desktop or servers in 2009. So, it'd be worth to go back to use the default kernel configs. Bug: 129751503 Change-Id: Idb58f5b01bbc4afd270cffba5b8912ea3565819f Signed-off-by: Jaegeuk Kim --- rootdir/init.rc | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/rootdir/init.rc b/rootdir/init.rc index 5ebffabc9..adfdb7b21 100644 --- a/rootdir/init.rc +++ b/rootdir/init.rc @@ -825,6 +825,11 @@ on zygote-start && property:ro.crypto.state=encrypted && property:ro.crypto.type start zygote start zygote_secondary +on boot && property:ro.config.low_ram=true + # Tweak background writeout + write /proc/sys/vm/dirty_expire_centisecs 200 + write /proc/sys/vm/dirty_background_ratio 5 + on boot # basic network init ifup lo @@ -846,11 +851,7 @@ on boot chown root system /sys/block/zram0/writeback chmod 0664 /sys/block/zram0/writeback - # Tweak background writeout - write /proc/sys/vm/dirty_expire_centisecs 200 - write /proc/sys/vm/dirty_background_ratio 5 - - # F2FS tuning. Set cp_interval larger than dirty_expire_centisecs + # F2FS tuning. Set cp_interval larger than dirty_expire_centisecs, 30 secs, # to avoid power consumption when system becomes mostly idle. Be careful # to make it too large, since it may bring userdata loss, if they # are not aware of using fsync()/sync() to prepare sudden power-cut.