From f51fc562c43d58688bc47f790749a366f9e8cfe8 Mon Sep 17 00:00:00 2001 From: Wei Wang Date: Wed, 17 May 2017 15:27:32 -0700 Subject: [PATCH] sm6250-common: tune zram performance -Switch to LZ4 for better overall performance -Set max_comp_streams to num of cores since upstream also moves this to percpu. -Set page-cluster to 0 as the incremental cost of reading 1 page at a time is negligible for zram Bug: 38249616 Test: boot and run zram-perf showing better performance Change-Id: I0b92b246d773db85aa03d033b2cecee54347cbd1 --- rootdir/etc/fstab.qcom | 2 +- rootdir/etc/init.target.rc | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/rootdir/etc/fstab.qcom b/rootdir/etc/fstab.qcom index f842008..2423a9c 100644 --- a/rootdir/etc/fstab.qcom +++ b/rootdir/etc/fstab.qcom @@ -52,4 +52,4 @@ vendor /vendor # 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=1073741824,max_comp_streams=8 diff --git a/rootdir/etc/init.target.rc b/rootdir/etc/init.target.rc index bac0b15..e869b6d 100644 --- a/rootdir/etc/init.target.rc +++ b/rootdir/etc/init.target.rc @@ -75,6 +75,10 @@ on init wait /dev/block/platform/soc/${ro.boot.bootdevice} symlink /dev/block/platform/soc/${ro.boot.bootdevice} /dev/block/bootdevice + # ZRAM setup + write /sys/block/zram0/comp_algorithm lz4 + write /proc/sys/vm/page-cluster 0 + on early-fs start vold