a-ads

Kamis, 16 Februari 2017

Cara mereset ulang disksize pada ZRAM


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.

Tidak ada komentar:

Posting Komentar

9 Cara Mengatasi Notifikasi HP Android Tidak Muncul Di Layar Utama

Notifikasi HP Tidak Muncul - Bagaimana cara mengatasi pemberitahuan aplikasi yang tidak bisa muncul di layar kunci hp android ? Pada dasarn...