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
suatau
swapoff -a
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
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.
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
Bila android sobat reboot otomatis saat menggunakan perintah "mkswap" maka sobat cukup menggantinya menjadi
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
Ukuran size pada script diatas bisa diubah sesuai keinginan, yaitu cukup dengan menuliskan ukurannya saja tanpa perkalian karena dibagian bawah selanjutnya sudah otomatis dikalikan.
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.
Tidak ada komentar:
Posting Komentar