Cara mereset ulang disksize pada ZRAM

By | Februari 16, 2017

Disksize adalah ukuran disk yang digunakan untuk mengatur ukuran suatu swap ZRAM. Ukuran pada ZRAM yang biasa sobat gunakan memang bisa diatur sesuai keinginan, namun untuk ZRAM yang sudah terpasang otomatis/default swap pada Android perlu dilakukan reset agar sobat bisa mengatur ulang ukurannya. Pada dasarnya default swap tidak akan mengijinkan sobat memberikan value 0 dengan tujuan megatur ulang ukurannya, bahkan saat swap tersebut sudah dinonaktifkan hal yang terjadi adalah system is busy, maka yang harus dilakukan adalah meresetnya berikut langkah - langkah mudahnya

Pertama-tama nonaktifkan dahulu swap yang telah aktif, untuk default swap/otomatis aktif gunakan perintah ini pada terminal

su
tiny_swapoff /dev/block/zram0

Namun bila sobat ingin tahu bagaimana menonaktikan swap yang dibuat sendiri caranya adalah

su
swapoff -a

atau

su
swapoff /letak swap

swapoff - a akan otomatis menonaktifkan semua swap yang berjalan. Proses menonaktifkan memang berjalan lama bila swap tersebut sudah terisi (used), oleh karena itu saya rekomendasikan untuk menonaktifkannya setelah booting.

Setelah swap dinonaktifkan langkah selanjutnya adalah mereset disksize gunakan perintah

su
echo "1" > /sys/block/zram0/reset

Atau sobat bisa mengisi value "1" pada /sys/block/zram0/reset.

Nah setelah sobat mereset ulang ukuran disksize, maka otomatis ukuran disksize adalah 0 dan tentunya sobat juga bisa mengaktifkannya lagi dengan ukuran yang sesuai dengan keinginan.

Mengaktifkan ZRAM dengan ukuran yang diinginkan

Pastikan sebelumnya ponsel sobat mendukung ZRAM dengan melihat FAQ. Kemudian gunakan perintah ini pada terminal

su
echo "size" /dev/block/zram0
mkswap /dev/block/zram0
swapon /dev/block/zram0

Bila android sobat reboot otomatis saat menggunakan perintah "mkswap" maka sobat cukup menggantinya menjadi

su
echo "size" /dev/block/zram0
tiny_mkswap /dev/block/zram0
tiny_swapon /dev/block/zram0

Untuk sizenya sobat harus menentukan ukurannya dengan mengalikan ukuran yang ingin dipakai dengan 1024 x 1024. Contoh bila saya ingin membuat swap 512 mb maka
512 x 1024 x 1024 = 536870912

Atau bila sobat ingin lebih praktis gunakan script init.d berikut

#!/system/bin/sh
SIZE="1024"
busybox echo $(($SIZE*1024*1024)) > /sys/block/zram0/disksize
busybox mkswap /dev/block/zram0
busybox swapon /dev/block/zram0

Ukuran size pada script diatas bisa diubah sesuai keinginan, yaitu cukup dengan menuliskan ukurannya saja tanpa perkalian karena dibagian bawah selanjutnya sudah otomatis dikalikan.

loading...

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *