daily stable performance & battery friendly

* init.qcom.power.rc
+ on enable-low-power
>>>>>>>>>>>>>
# GPU Control
    write /sys/class/devfreq/1c00000.qcom,kgsl-3d0/governor "simple_ondemand"
    write /sys/class/devfreq/qcom,cpubw.30/governor "simple_ondemand"
    write /sys/class/devfreq/qcom,cpubw*/bw_hwmon/io_percent 20
    write /sys/class/devfreq/qcom,gpubw*/bw_hwmon/io_percent 40

    # Fb
    write /sys/class/graphics/fb0/always_on 1
    write /sys/class/graphics/fb0/bits_per_pixel 24
    write /sys/class/graphics/fb0/dynamic_fps 24
    write /sys/class/graphics/fb1/always_on 1
    write /sys/class/graphics/fb1/bits_per_pixel 24
    write /sys/class/graphics/fb1/dynamic_fps 24

    # Touch Class
    write /sys/class/touch/switch/set_touchscreen 7035
    write /sys/class/touch/switch/set_touchscreen 8002
    write /sys/class/touch/switch/set_touchscreen 11000
    write /sys/class/touch/switch/set_touchscreen 13060
    write /sys/class/touch/switch/set_touchscreen 14005

    # Tune LMK to Medium
    write /sys/module/lowmemorykiller/parameters/cost "16"
    write /sys/module/lpm_levels/parameters/sleep_disabled 0
    write /sys/module/lowmemorykiller/parameters/minfree "12288,15360,18432,21504,24576,30720"
    write /sys/module/lowmemorykiller/parameters/adj "0,58,117,176,529,1000"

    # Adaptive LMK
    write /sys/module/lowmemorykiller/parameters/enable_adaptive_lmk 1
    write /sys/module/lowmemorykiller/parameters/vmpressure_file_min 26530
    write /sys/module/zswap/parameters/max_pool_percent 50

    # HMP scheduler load tracking settings
    write /proc/sys/kernel/sched_ravg_hist_size 3
    write /proc/sys/kernel/sched_ravg_window 20000000
    write /proc/sys/kernel/sched_window_stats_policy 3

    # Per-process reclaim
    write /sys/module/process_reclaim/parameters/enable_process_reclaim 1
    write /sys/module/process_reclaim/parameters/pressure_min 100
    write /sys/module/process_reclaim/parameters/pressure_max 100
    write /sys/module/process_reclaim/parameters/per_swap_size 512
    write /sys/module/process_reclaim/parameters/swap_opt_eff 50

    # HMP Task packing settings for 8916
    write /proc/sys/kernel/sched_small_task 20
    write /proc/sys/kernel/sched_mostly_idle_load 30
    write /proc/sys/kernel/sched_mostly_idle_nr_run 3

    # disable thermal core_control to update interactive governor settings
    write /sys/module/msm_thermal/core_control/enabled 0

    # enable governor
    write /sys/devices/system/cpu/cpu0/online 1
    write /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor "ondemand"
    write /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq 200000
    write /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq 998400
    # enable thermal core_control now
    write /sys/module/msm_thermal/core_control/enabled 1
    write /sys/module/lpm_levels/lpm_workarounds/dynamic_clock_gating 1
    write /sys/class/power_supply/battery/system_temp_level 0
    write /sys/class/power_supply/battery/temp_warm "500"
    write /sys/devices/system/cpu/cpufreq/ondemand/io_is_busy 0
    write /sys/devices/system/cpu/cpufreq/ondemand/powersave_bias 0
    write /sys/devices/system/cpu/cpufreq/ondemand/sampling_down_factor 0
    write /sys/devices/system/cpu/cpufreq/ondemand/sampling_rate 50000
    write /sys/devices/system/cpu/cpufreq/ondemand/sampling_rate_min 20000
    write /sys/devices/system/cpu/cpufreq/ondemand/up_threshold 100

    # bring all CPUs online
    write /sys/devices/system/cpu/cpu1/online 1
    write /sys/devices/system/cpu/cpu2/online 1
    write /sys/devices/system/cpu/cpu3/online 1
    write /sys/class/net/rmnet0/queues/rx-0/rps_cpus 10
    rm /data/system/perfd/default_values
    start perfd

on charger
    write /sys/module/lpm_levels/parameters/sleep_disabled 0

on class_start:late_start
    trigger enable-low-power

on property:init.svc.recovery=running
    trigger enable-low-power

on property:sys.boot_completed=1
    write /sys/block/mmcblk0/queue/scheduler cfq
    write /sys/block/mmcblk1/queue/scheduler cfq
    write /sys/block/mmcblk0rpmb/queue/scheduler cfq
    setprop sys.io.scheduler "cfq"

* init.rc
+ on init
>>>>>>>>>>>>>>
    write /proc/sys/kernel/hung_task_timeout_secs 0
    write /proc/cpu/alignment 4
    write /proc/sys/kernel/sched_min_granularity_ns 200000
    write /proc/sys/kernel/sched_latency_ns 400000
    write /proc/sys/kernel/sched_wakeup_granularity_ns 200000
    write /proc/sys/kernel/sched_compat_yield 1
    write /proc/sys/kernel/sched_child_runs_first 0
    write /proc/sys/kernel/panic 0
    write /proc/sys/kernel/panic_on_oops 0
    write /proc/sys/kernel/msgmin 3098
    write /proc/sys/kernel/msgmax 65000
    write /proc/sys/kernel/shmmax 268435456
    write /proc/sys/kernel/sem "500 512000 64 2048"
    write /proc/sys/kernel/threads-max 524288
    write /proc/sys/kernel/sched_window_stats_policy 3
    write /proc/sys/kernel/sched_ravg_hist_size 3
    write /proc/sys/kernel/randomize_va_space 0
    write /proc/sys/kernel/random/read_wakeup_threshold 96
    write /proc/sys/kernel/random/write_wakeup_threshold 96
    write /proc/sys/kernel/kptr_restrict 2
    write /proc/sys/vm/mmap_min_addr 32768
    write /proc/sys/net/ipv4/ping_group_range "0 2147483647"
    write /proc/sys/net/unix/max_dgram_qlen 50

    # reflect fwmark from incoming packets onto generated replies
    write /proc/sys/net/ipv4/fwmark_reflect 1
    write /proc/sys/net/ipv6/fwmark_reflect 1

    # set fwmark on accepted sockets
    write /proc/sys/net/ipv4/tcp_fwmark_accept 1

    # Create cgroup mount points for process groups
    mkdir /dev/cpuctl
    mount cgroup none /dev/cpuctl cpu
    chown system system /dev/cpuctl
    chown system system /dev/cpuctl/tasks
    chmod 0666 /dev/cpuctl/tasks
    write /dev/cpuctl/cpu.shares 52
    write /dev/cpuctl/cpu.rt_runtime_us 1000000
    write /dev/cpuctl/cpu.rt_period_us 1000000

    mkdir /dev/cpuctl/bg_non_interactive
    chown system system /dev/cpuctl/bg_non_interactive/tasks
    chmod 0666 /dev/cpuctl/bg_non_interactive/tasks
    # 5.0 %
    write /dev/cpuctl/bg_non_interactive/cpu.shares 52
    write /dev/cpuctl/bg_non_interactive/cpu.rt_runtime_us 1000000
    write /dev/cpuctl/bg_non_interactive/cpu.rt_period_us 1000000

    # sets up initial cpusets for ActivityManager
    mkdir /dev/cpuset
    mount cpuset none /dev/cpuset

    # this ensures that the cpusets are present and usable, but the device's
    # init.rc must actually set the correct cpus
    mkdir /dev/cpuset/foreground
    write /dev/cpuset/foreground/cpus 0-3
    write /dev/cpuset/foreground/mems 0-3
    mkdir /dev/cpuset/foreground/boost
    write /dev/cpuset/foreground/boost/cpus 0-3
    write /dev/cpuset/foreground/boost/mems 0-3
    mkdir /dev/cpuset/background
    write /dev/cpuset/background/cpus 0-3
    write /dev/cpuset/background/mems 0-3

    # system-background is for system tasks that should only run on
    # little cores, not on bigs
    # to be used only by init, so don't change system-bg permissions
    mkdir /dev/cpuset/system-background
    write /dev/cpuset/system-background/cpus 0-3
    write /dev/cpuset/system-background/mems 0-3

    mkdir /dev/cpuset/top-app
    write /dev/cpuset/top-app/cpus 0-3
    write /dev/cpuset/top-app/mems 0-3

    # change permissions for all cpusets we'll touch at runtime
    chown system system /dev/cpuset
    chown system system /dev/cpuset/foreground
    chown system system /dev/cpuset/foreground/boost
    chown system system /dev/cpuset/background
    chown system system /dev/cpuset/system-background
    chown system system /dev/cpuset/top-app
    chown system system /dev/cpuset/tasks
    chown system system /dev/cpuset/foreground/tasks
    chown system system /dev/cpuset/foreground/boost/tasks
    chown system system /dev/cpuset/background/tasks
    chown system system /dev/cpuset/system-background/tasks
    chown system system /dev/cpuset/top-app/tasks

* init.rc
+ on boot
>>>>>>>>>>>
    # Memory management.  Basic kernel parameters, and allow the high
    # level system server to be able to adjust the kernel OOM driver
    # parameters to match how it is managing things.
    write /proc/sys/vm/highmem_is_dirtyable 0
    write /proc/sys/vm/overcommit_memory 1
    write /proc/sys/vm/min_free_order_shift 4
    chown root system /sys/module/lowmemorykiller/parameters/adj
    chmod 0220 /sys/module/lowmemorykiller/parameters/adj
    chown root system /sys/module/lowmemorykiller/parameters/minfree
    chmod 0220 /sys/module/lowmemorykiller/parameters/minfree

    # Tweak background writeout
    write /proc/sys/vm/dirty_background_ratio 5
    write /proc/sys/vm/dirty_ratio 20
    write /proc/sys/vm/dirty_expire_centisecs 0
    write /proc/sys/vm/dirty_writeback_centisecs 0
    write /proc/sys/vm/block_dump 0
    write /proc/sys/vm/oom_dump_tasks 1
    write /proc/sys/vm/overcommit_ratio 100
    write /proc/sys/vm/swappiness 100
    write /proc/sys/vm/page-cluster 0
    write /proc/sys/vm/drop_caches 3
    write /proc/sys/vm/vfs_cache_pressure 100
    write /proc/sys/vm/oom_kill_allocating_task 0
    write /proc/sys/vm/lowmem_reserve_ratio "100 100"

* init.target.rc
+ on post-fs
>>>>>>>>>>>>>>
    write /sys/block/zram0/bdi/read_ahead_kb 24
    write /sys/block/zram0/queue/read_ahead_kb 24
    write /sys/block/zram0/queue/nomerges 1
    write /sys/block/zram0/queue/rq_affinity 2
    write /sys/block/zram0/queue/add_random 0
    write /sys/block/zram0/queue/rotational 1
    write /sys/block/zram0/queue/nr_requests 24
    write /sys/block/zram0/queue/iosched/slice_idle 0
    write /sys/block/ram0/queue/nomerges 1
    write /sys/block/ram0/queue/rq_affinity 2
    write /sys/block/ram0/queue/add_random 0
    write /sys/block/ram0/queue/rotational 1
    write /sys/block/ram0/queue/nr_requests 24
    write /sys/block/ram0/bdi/read_ahead_kb 24
    write /sys/block/ram0/queue/read_ahead_kb 24
    write /sys/block/ram1/queue/nomerges 1
    write /sys/block/ram1/queue/rq_affinity 2
    write /sys/block/ram1/queue/add_random 0
    write /sys/block/ram1/queue/rotational 1
    write /sys/block/ram1/queue/nr_requests 24
    write /sys/block/ram1/bdi/read_ahead_kb 24
    write /sys/block/ram1/queue/read_ahead_kb 24
    write /sys/block/ram2/queue/nomerges 1
    write /sys/block/ram2/queue/rq_affinity 2
    write /sys/block/ram2/queue/add_random 0
    write /sys/block/ram2/queue/rotational 1
    write /sys/block/ram2/queue/nr_requests 24
    write /sys/block/ram2/bdi/read_ahead_kb 24
    write /sys/block/ram2/queue/read_ahead_kb 24
    write /sys/block/ram3/queue/nomerges 1
    write /sys/block/ram3/queue/rq_affinity 2
    write /sys/block/ram3/queue/add_random 0
    write /sys/block/ram3/queue/rotational 1
    write /sys/block/ram3/queue/nr_requests 24
    write /sys/block/ram3/bdi/read_ahead_kb 24
    write /sys/block/ram3/queue/read_ahead_kb 24
    write /sys/block/ram4/queue/nomerges 1
    write /sys/block/ram4/queue/rq_affinity 2
    write /sys/block/ram4/queue/add_random 0
    write /sys/block/ram4/queue/rotational 1
    write /sys/block/ram4/queue/nr_requests 24
    write /sys/block/ram4/bdi/read_ahead_kb 24
    write /sys/block/ram4/queue/read_ahead_kb 24
    write /sys/block/ram5/queue/nomerges 1
    write /sys/block/ram5/queue/rq_affinity 2
    write /sys/block/ram5/queue/add_random 0
    write /sys/block/ram5/queue/rotational 1
    write /sys/block/ram5/queue/nr_requests 24
    write /sys/block/ram5/bdi/read_ahead_kb 24
    write /sys/block/ram5/queue/read_ahead_kb 24
    write /sys/block/ram6/queue/nomerges 1
    write /sys/block/ram6/queue/rq_affinity 2
    write /sys/block/ram6/queue/add_random 0
    write /sys/block/ram6/queue/rotational 1
    write /sys/block/ram6/queue/nr_requests 24
    write /sys/block/ram6/bdi/read_ahead_kb 24
    write /sys/block/ram6/queue/read_ahead_kb 24
    write /sys/block/ram7/queue/nomerges 1
    write /sys/block/ram7/queue/rq_affinity 2
    write /sys/block/ram7/queue/add_random 0
    write /sys/block/ram7/queue/rotational 1
    write /sys/block/ram7/queue/nr_requests 24
    write /sys/block/ram7/bdi/read_ahead_kb 24
    write /sys/block/ram7/queue/read_ahead_kb 24
    write /sys/block/ram8/queue/nomerges 1
    write /sys/block/ram8/queue/rq_affinity 2
    write /sys/block/ram8/queue/add_random 0
    write /sys/block/ram8/queue/rotational 1
    write /sys/block/ram8/queue/nr_requests 24
    write /sys/block/ram8/bdi/read_ahead_kb 24
    write /sys/block/ram8/queue/read_ahead_kb 24
    write /sys/block/ram9/queue/nomerges 1
    write /sys/block/ram9/queue/rq_affinity 2
    write /sys/block/ram9/queue/add_random 0
    write /sys/block/ram9/queue/rotational 1
    write /sys/block/ram9/queue/nr_requests 24
    write /sys/block/ram9/bdi/read_ahead_kb 24
    write /sys/block/ram9/queue/read_ahead_kb 24
    write /sys/block/ram10/queue/nomerges 1
    write /sys/block/ram10/queue/rq_affinity 2
    write /sys/block/ram10/queue/add_random 0
    write /sys/block/ram10/queue/rotational 1
    write /sys/block/ram10/queue/nr_requests 24
    write /sys/block/ram10/bdi/read_ahead_kb 24
    write /sys/block/ram10/queue/read_ahead_kb 24
    write /sys/block/ram11/queue/nomerges 1
    write /sys/block/ram11/queue/rq_affinity 2
    write /sys/block/ram11/queue/add_random 0
    write /sys/block/ram11/queue/rotational 1
    write /sys/block/ram11/queue/nr_requests 24
    write /sys/block/ram11/bdi/read_ahead_kb 24
    write /sys/block/ram11/queue/read_ahead_kb 24
    write /sys/block/ram12/queue/nomerges 1
    write /sys/block/ram12/queue/rq_affinity 2
    write /sys/block/ram12/queue/add_random 0
    write /sys/block/ram12/queue/rotational 1
    write /sys/block/ram12/queue/nr_requests 24
    write /sys/block/ram12/bdi/read_ahead_kb 24
    write /sys/block/ram12/queue/read_ahead_kb 24
    write /sys/block/ram13/queue/nomerges 1
    write /sys/block/ram13/queue/rq_affinity 2
    write /sys/block/ram13/queue/add_random 0
    write /sys/block/ram13/queue/rotational 1
    write /sys/block/ram13/queue/nr_requests 24
    write /sys/block/ram13/bdi/read_ahead_kb 24
    write /sys/block/ram13/queue/read_ahead_kb 24
    write /sys/block/ram14/queue/nomerges 1
    write /sys/block/ram14/queue/rq_affinity 2
    write /sys/block/ram14/queue/add_random 0
    write /sys/block/ram14/queue/rotational 1
    write /sys/block/ram14/queue/nr_requests 24
    write /sys/block/ram14/bdi/read_ahead_kb 24
    write /sys/block/ram14/queue/read_ahead_kb 24
    write /sys/block/ram15/queue/nomerges 1
    write /sys/block/ram15/queue/rq_affinity 2
    write /sys/block/ram15/queue/add_random 0
    write /sys/block/ram15/queue/rotational 1
    write /sys/block/ram15/queue/nr_requests 24
    write /sys/block/ram15/bdi/read_ahead_kb 24
    write /sys/block/ram15/queue/read_ahead_kb 24
    write /sys/block/loop0/queue/nomerges 1
    write /sys/block/loop0/queue/rq_affinity 2
    write /sys/block/loop0/queue/add_random 0
    write /sys/block/loop0/queue/rotational 1
    write /sys/block/loop0/queue/nr_requests 24
    write /sys/block/loop0/bdi/read_ahead_kb 24
    write /sys/block/loop0/queue/read_ahead_kb 24
    write /sys/block/loop1/queue/nomerges 1
    write /sys/block/loop1/queue/rq_affinity 2
    write /sys/block/loop1/queue/add_random 0
    write /sys/block/loop1/queue/rotational 1
    write /sys/block/loop1/queue/nr_requests 24
    write /sys/block/loop1/bdi/read_ahead_kb 24
    write /sys/block/loop1/queue/read_ahead_kb 24
    write /sys/block/loop2/queue/nomerges 1
    write /sys/block/loop2/queue/rq_affinity 2
    write /sys/block/loop2/queue/add_random 0
    write /sys/block/loop2/queue/rotational 1
    write /sys/block/loop2/queue/nr_requests 24
    write /sys/block/loop2/bdi/read_ahead_kb 24
    write /sys/block/loop2/queue/read_ahead_kb 24
    write /sys/block/loop3/queue/nomerges 1
    write /sys/block/loop3/queue/rq_affinity 2
    write /sys/block/loop3/queue/add_random 0
    write /sys/block/loop3/queue/rotational 1
    write /sys/block/loop3/queue/nr_requests 24
    write /sys/block/loop3/bdi/read_ahead_kb 24
    write /sys/block/loop3/queue/read_ahead_kb 24
    write /sys/block/loop4/queue/nomerges 1
    write /sys/block/loop4/queue/rq_affinity 2
    write /sys/block/loop4/queue/add_random 0
    write /sys/block/loop4/queue/rotational 1
    write /sys/block/loop4/queue/nr_requests 24
    write /sys/block/loop4/bdi/read_ahead_kb 24
    write /sys/block/loop4/queue/read_ahead_kb 24
    write /sys/block/loop5/queue/nomerges 1
    write /sys/block/loop5/queue/rq_affinity 2
    write /sys/block/loop5/queue/add_random 0
    write /sys/block/loop5/queue/rotational 1
    write /sys/block/loop5/queue/nr_requests 24
    write /sys/block/loop5/bdi/read_ahead_kb 24
    write /sys/block/loop5/queue/read_ahead_kb 24
    write /sys/block/loop6/queue/nomerges 1
    write /sys/block/loop6/queue/rq_affinity 2
    write /sys/block/loop6/queue/add_random 0
    write /sys/block/loop6/queue/rotational 1
    write /sys/block/loop6/queue/nr_requests 24
    write /sys/block/loop6/bdi/read_ahead_kb 24
    write /sys/block/loop6/queue/read_ahead_kb 24
    write /sys/block/loop7/queue/nomerges 1
    write /sys/block/loop7/queue/rq_affinity 2
    write /sys/block/loop7/queue/add_random 0
    write /sys/block/loop7/queue/rotational 1
    write /sys/block/loop7/queue/nr_requests 24
    write /sys/block/loop7/bdi/read_ahead_kb 24
    write /sys/block/loop7/queue/read_ahead_kb 24
    write /sys/block/mmcblk0rpmb/queue/nomerges 1
    write /sys/block/mmcblk0rpmb/queue/rq_affinity 2
    write /sys/block/mmcblk0rpmb/queue/add_random 0
    write /sys/block/mmcblk0rpmb/queue/rotational 1
    write /sys/block/mmcblk0rpmb/queue/nr_requests 24
    write /sys/block/mmcblk0rpmb/bdi/read_ahead_kb 24
    write /sys/block/mmcblk0rpmb/queue/read_ahead_kb 24

* init.miui.rc atau init.cm.rc atau init.aosp.rc (sesuai base rom)
+ on boot
>>>>>>>>>>>>>

# Set slice_idle to 0 for CFQ
on property:sys.io.scheduler=cfq
    write /sys/block/sda/queue/iosched/slice_idle 0
    write /sys/block/sde/queue/iosched/slice_idle 0
    write /sys/block/dm-0/queue/iosched/slice_idle 0
    write /sys/block/dm-0/queue/nomerges 1
    write /sys/block/dm-0/queue/rq_affinity 2
    write /sys/block/dm-0/queue/add_random 0
    write /sys/block/dm-0/bdi/read_ahead_kb 24
    write /sys/block/dm-0/queue/read_ahead_kb 24
    write /sys/block/mmcblk0/queue/nomerges 1
    write /sys/block/mmcblk1/queue/nomerges 1
    write /sys/block/mmcblk0/queue/rq_affinity 2
write /sys/block/mmcblk1/queue/rq_affinity 2
    write /sys/block/mmcblk0/queue/add_random 0
write /sys/block/mmcblk1/queue/add_random 0
    write /sys/block/mmcblk0/queue/read_ahead_kb 24
    write /sys/block/mmcblk1/queue/read_ahead_kb 24
    write /sys/block/mmcblk0/queue/iosched/slice_idle 0
write /sys/block/mmcblk1/queue/iosched/slice_idle 0
    write /sys/block/mmcblk0/bdi/read_ahead_kb 24
    write /sys/block/mmcblk1/bdi/read_ahead_kb 24
    write /sys/block/mmcblk0/mem_limit 0
    write /sys/block/mmcblk1/mem_limit 0
    write /sys/block/dm-0/queue/nr_requests 24
    write /sys/block/mmcblk0/queue/nr_requests 24
    write /sys/block/mmcblk1/queue/nr_requests 24
    write /sys/block/dm-0/queue/rotational 1
    write /sys/block/mmcblk0/queue/rotational 1
    write /sys/block/mmcblk1/queue/rotational 1
    write /sys/block/mmcblk0/queue/scheduler cfq
    write /sys/block/mmcblk1/queue/scheduler cfq
    write /sys/block/mmcblk0rpmb/queue/scheduler cfq
    write /sys/block/mmcblk0/queue/iosched/fifo_expire_async 10
    write /sys/block/mmcblk0/queue/iosched/fifo_expire_sync 10
    write /sys/block/mmcblk1/queue/iosched/fifo_expire_async 10
    write /sys/block/mmcblk1/queue/iosched/fifo_expire_sync 10
    write /sys/block/mmcblk0rpmb/queue/iosched/fifo_expire_async 10
    write /sys/block/mmcblk0rpmb/queue/iosched/fifo_expire_sync 10
    write /sys/block/mmcblk0/queue/iosched/slice_async 10
    write /sys/block/mmcblk0/queue/iosched/slice_async_rq 1
    write /sys/block/mmcblk0/queue/iosched/slice_sync 10
    write /sys/block/mmcblk1/queue/iosched/slice_async 10
    write /sys/block/mmcblk1/queue/iosched/slice_async_rq 1
    write /sys/block/mmcblk1/queue/iosched/slice_sync 10
    write /sys/block/mmcblk0rpmb/queue/iosched/slice_async 10
    write /sys/block/mmcblk0rpmb/queue/iosched/slice_async_rq 1
    write /sys/block/mmcblk0rpmb/queue/iosched/slice_sync 10

untuk zram:
#note
jika kernel support lz4, maka gunakan script ini.. dan jika hanya support lzo, maka ganti tulisan lz4 jadi lzo

* init.target.rc
+ on post-fs
>>>>>>>>>>>>>
    write /sys/block/zram0/comp_algorithm lz4
    write /sys/block/zram0/mem_limit 0
    swapon_all /fstab.qcom

untuk besaran zram:

* fstab.qcom
+ (bagian zram)
>>>>>>>>>>>>>
/dev/block/zram0             none         swap    defaults zramsize=805306368,notrim

thanks.. semoga berhasil v: v:

Komentar

Posting Komentar

Postingan populer dari blog ini

tutorial porting rom + fix bug

tutorial oprek performance android jilid 1 (unpack repack boot.img)

tutorial oprek android jilid 2 (zram)