sdm660-common: rootdir: Don't configure zram in init.qcom.post_boot.sh

Signed-off-by: pix106 <sbordenave@gmail.com>
This commit is contained in:
Volodymyr Zhdanov 2021-12-04 15:17:40 +05:30 committed by pix106
parent 48043e85f1
commit 49b6570b78
2 changed files with 9 additions and 52 deletions

View file

@ -784,56 +784,6 @@ KernelVersionS=${KernelVersionStr:2:2}
KernelVersionA=${KernelVersionStr:0:1}
KernelVersionB=${KernelVersionS%.*}
function configure_zram_parameters() {
MemTotalStr=`cat /proc/meminfo | grep MemTotal`
MemTotal=${MemTotalStr:16:8}
low_ram=`getprop ro.config.low_ram`
# Zram disk - 75% for Go devices.
# For 512MB Go device, size = 384MB, set same for Non-Go.
# For 1GB Go device, size = 768MB, set same for Non-Go.
# For 2GB Go device, size = 1536MB, set same for Non-Go.
# For >2GB Non-Go devices, size = 50% of RAM size. Limit the size to 4GB.
# And enable lz4 zram compression for Go targets.
let RamSizeGB="( $MemTotal / 1048576 ) + 1"
diskSizeUnit=M
if [ $RamSizeGB -le 2 ]; then
let zRamSizeMB="( $RamSizeGB * 1024 ) * 3 / 4"
else
let zRamSizeMB="( $RamSizeGB * 1024 ) / 2"
fi
# use MB avoid 32 bit overflow
if [ $zRamSizeMB -gt 4096 ]; then
let zRamSizeMB=4096
fi
if [ "$low_ram" == "true" ]; then
echo lz4 > /sys/block/zram0/comp_algorithm
fi
if [ -f /sys/block/zram0/disksize ]; then
if [ -f /sys/block/zram0/use_dedup ]; then
echo 1 > /sys/block/zram0/use_dedup
fi
echo "$zRamSizeMB""$diskSizeUnit" > /sys/block/zram0/disksize
# ZRAM may use more memory than it saves if SLAB_STORE_USER
# debug option is enabled.
if [ -e /sys/kernel/slab/zs_handle ]; then
echo 0 > /sys/kernel/slab/zs_handle/store_user
fi
if [ -e /sys/kernel/slab/zspage ]; then
echo 0 > /sys/kernel/slab/zspage/store_user
fi
mkswap /dev/block/zram0
swapon /dev/block/zram0 -p 32758
fi
}
function configure_read_ahead_kb_values() {
dmpts=$(ls /sys/block/*/queue/read_ahead_kb | grep -e dm -e mmc)
@ -898,7 +848,7 @@ low_ram=`getprop ro.config.low_ram`
if [ "$ProductName" == "msmnile" ] || [ "$ProductName" == "kona" ] || [ "$ProductName" == "sdmshrike_au" ]; then
# Enable ZRAM
configure_zram_parameters
# configure_zram_parameters
configure_read_ahead_kb_values
echo 0 > /proc/sys/vm/page-cluster
echo 100 > /proc/sys/vm/swappiness
@ -1012,7 +962,7 @@ else
# wsf Range : 1..1000 So set to bare minimum value 1.
echo 1 > /proc/sys/vm/watermark_scale_factor
configure_zram_parameters
# configure_zram_parameters
# configure_read_ahead_kb_values

View file

@ -562,3 +562,10 @@ on property:sys.boot_completed=1
write /dev/cpuctl/background/cpu.uclamp.max 70
write /dev/cpuctl/system-background/cpu.uclamp.max 70
write /dev/cpuctl/dex2oat/cpu.uclamp.max 80
on property:sys.boot_completed=1
write /proc/sys/vm/page-cluster 0
write /proc/sys/vm/swappiness 100
write /sys/block/zram0/comp_algorithm lz4
write /sys/block/zram0/use_dedup 1
swapon_all /vendor/etc/fstab.qcom