tutorial oprek android jilid 2 (zram)

#NOTE: untuk mengikuti tutorial ini maka kamu harus paham tutorial unpack repack boot img di tutorial jilid 1

#NOTE2: tutorial ini bisa dipakai di device yg minimal punya ram 1gb dan os android lollipop 5.0, 5.1, 6.0, dst sampe android nougat dan oreo

#NOTE3: jngn pernah buat zram lebih besar dari besaran ram devicenya sendiri karena berakibat malah merusak system kerja oom (out of memory) dan lmk (low memory killernya)


zram 
apakah zram?
 untuk lengkapnya silakan tanya mbah gugel.. 
intinya cara kerjanya adalah membagi partisi dari ram itu sendiri buat mengkompress penggunaan sebelom dikembalikan ke partisi ram yg ga terpartisi zram v: v: pusing belom?


PERHATIAN UNTUK SELANJUTNYA
tanda * artinya script yg kamu tuju
tanda + artinya bagian script yg kamu edit (tambahkan jika belum ada, atau edit jika sudah ada tapi value berbeda) didalam script yg kamu tuju tadi


zram di android ada 2 tipe.. lzo dan lz4.. 
dikarenakan lzo terlalu lambat dan ga bisa mrngimbangi jalannya ram asli, maka bikinlah lz4 v: v:

# lz4
*init.target.rc
+on post-fs
    swapon_all /fstab.qcom
    write /sys/block/zram0/comp_algorithm lz4
(note: tidak semua base kernel support dengan lz4.. maka jika kamu buat script ini dan zramnya tidak muncul setelah di cek dengan aplikasi disk info, maka ganti tulisan lz4 dengan lzo atau hapus saja baris write /sys/block/zram0/comp_algorithm lz4 nya)


kemdian buat besaran zram nya dan swappiness nya sesuai yg kamu perlu (pilih salah 1 sesuai penggunaannya)

--> versi multitask large
*fstab.qcom
+/dev/block/zram0                             none         swap    defaults zramsize=805306368,notrim

*init.rc
+on init
    write /proc/sys/vm/swappiness 60




--> versi multitask standard
*fstab.qcom
+/dev/block/zram0                             none         swap    defaults zramsize=536870912,notrim

*init.rc
+on init
    write /proc/sys/vm/swappiness 60



--> versi multitask small
*fstab.qcom
+/dev/block/zram0                             none         swap    defaults zramsize=402653184,notrim

*init.rc
+on init
    write /proc/sys/vm/swappiness 60




--> versi multitask mini
*fstab.qcom
+/dev/block/zram0                             none         swap    defaults zramsize=314572800,notrim

*init.rc
+on init
    write /proc/sys/vm/swappiness 60





--> versi game large
*fstab.qcom
+/dev/block/zram0                             none         swap    defaults zramsize=805306368,notrim
*init.rc
+on init
    write /proc/sys/vm/swappiness 100


--> versi game standard
*fstab.qcom
+/dev/block/zram0                             none         swap    defaults zramsize=536870912,notrim
*init.rc
+on init
    write /proc/sys/vm/swappiness 100


--> versi game small
*fstab.qcom
+/dev/block/zram0                             none         swap    defaults zramsize=402653184,notrim
*init.rc
+on init
    write /proc/sys/vm/swappiness 100


--> versi game mini
*fstab.qcom
+/dev/block/zram0                             none         swap    defaults zramsize=314572800,notrim
*init.rc
+on init
    write /proc/sys/vm/swappiness 100


--> no zram
hapus script /dev/block/zram0 sampe barisnya selesai
*init.rc
+on init
    write /proc/sys/vm/swappiness 0



Komentar

  1. Kalo setting kernel pake fk gimana bang buat pubg/ml? Mau swap juga si niatnya ke vram itu cuma settingannya gak paham

    BalasHapus
  2. Maaf min ini yg di edit yg mana ya atau bikin file baru lagi dan letak nya dimana

    BalasHapus
  3. buatin contoh script yg udh jadi dong

    BalasHapus

Posting Komentar

Postingan populer dari blog ini

tutorial porting rom + fix bug

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