From 7ff9df129e3c189501fa5644a605ff9a3aab3f29 Mon Sep 17 00:00:00 2001 From: Arian Date: Sun, 28 Jun 2020 13:42:58 +0200 Subject: [PATCH] davinci: rootdir: Update zram size from V12.0.1.0.QFJMIXM and tweak swappiness and allocstall threshold Change-Id: I70a19d48918ad0fc0d7ae7e5919779636fdaa0d4 --- rootdir/bin/init.qcom.post_boot.sh | 7 ++++++- rootdir/etc/fstab.qcom | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/rootdir/bin/init.qcom.post_boot.sh b/rootdir/bin/init.qcom.post_boot.sh index 07fd111..d58bac4 100644 --- a/rootdir/bin/init.qcom.post_boot.sh +++ b/rootdir/bin/init.qcom.post_boot.sh @@ -31,7 +31,7 @@ target=`getprop ro.board.platform` function configure_zram_parameters() { # Set Zram disk size=1GB for >=2GB Non-Go targets. - echo 1073741824 > /sys/block/zram0/disksize + echo 2684350464 > /sys/block/zram0/disksize mkswap /dev/block/zram0 swapon /dev/block/zram0 -p 32758 } @@ -82,6 +82,11 @@ function configure_memory_parameters() { echo 1 > /sys/module/lowmemorykiller/parameters/enable_adaptive_lmk echo 1 > /sys/module/lowmemorykiller/parameters/oom_reaper + # Set allocstall_threshold to 0 + # Set swappiness to 100 + echo 0 > /sys/module/vmpressure/parameters/allocstall_threshold + echo 100 > /proc/sys/vm/swappiness + configure_zram_parameters } diff --git a/rootdir/etc/fstab.qcom b/rootdir/etc/fstab.qcom index 41e73a6..9acb618 100644 --- a/rootdir/etc/fstab.qcom +++ b/rootdir/etc/fstab.qcom @@ -48,4 +48,4 @@ # The update_engine code looks for this entry in order to determine the boot device address # and fails if it does not find it. /dev/block/bootdevice/by-name/misc /misc emmc defaults defaults -/dev/block/zram0 none swap defaults zramsize=1073741824 +/dev/block/zram0 none swap defaults zramsize=2684350464