Senin, 30 Desember 2013

Tips memperbesar RAM untuk hp Android

HP Android keluaran lama memiliki ukuran RAM yang terbatas. Ini sering menyulitkan untuk mereka yang suka menginstal banyak aplikasi, karena banyak aplikasi yang suka menaruh kodenya di memory supaya dia bisa bekerja di latar belakang. Akibatnya kadang2 keluar pesan "Not Enough Memory."

Sistim operasi Android mendukung RAM Swapping, yaitu memindahkan sebagian isi RAM ke media penyimpanan tetap, baik internal memory maupun external memory (SD Card). Swapping ke internal memory sebaiknya dihindarkan karena memory tetap mempunyai masa pakai yang tergantung pada jumlah baca tulis. Memory berkualitas dapat dipakai berulang kali sampai kira2 100.000 kali, lebih dari itu akan rusak. Jadi kita akan melakukan swap RAM ke SD Card secara manual.

Pembuatan RAM Swapping menuai pro kontra tentang efektifitasnya dan apakah berguna atau malah memperlambat system, tapi dalam keadaan kekurangan RAM apa salahnya dicoba?

Persyaratan yang dibutuhkan:
  • Kernel yang mendukung RAM Swapping.
  • HP yang sudah di-root.
  • Busybox (biasanya sudah terinstal saat hp di-rooting menggunakan aplikasi).
  • Aplikasi Terminal Emulator.
Langkah-langkah untuk melakukan RAM swapping:
  1. Dengan menggunakan File Explorer buatlah sebuah folder di SD Card dan beri nama "Swap."
  2. Masuklah ke folder tersebut dan buatlah sebuah file kosong dan beri nama "Swap.swp." File inilah yang akan menjadi ruang penyimpanan data RAM.
  3. Buka aplikasi Terminal Emulator dan akses Super User dengan mengetikkan SU
  4. Ketikkan perintah busybox mkswap /sdcard/swap/swap.swp 524288 (ukuran file swap dalam KB. Pada contoh ini ukurannya = 512MB).
  5. File swap telah dibuat, selanjutnya harus diaktifkan dulu dengan mengetikkan busybox swapon /sdcard/swap/swap.swp
Swapping telah selesai, tapi tiap kali restart HP harus diaktifkan dengan mengetikkan perintah nomor 5. Bisa ditambahkan dengan option swappines untuk mengatur berapa persen memory yang mau diswap dari RAM ke file swap.swp. Nilai default swappines dari sistim adalah 60, anda bisa mengubahnya menjadi 100 dengan mengetikkan perintah echo 100 > /proc/sys/vm/swappiness

Untuk mengecek apakah swapping sudah bekerja ketiikkan perintah busybox free. Apabila nilai swap > 0 berarti RAM swapping telah aktif. seperti gambar di bawah ini.



Selain swapping ke SD Card, RAM juga bisa diswap ke lokasi khusus dalam RAM yang disebut ZRAM atau disebut juga compcache. Data2 di RAM yang tidak dipakai akan dikompres dan disimpan di bagian ini.
Penggunaan ZRAM mempunyai keuntungan yaitu proses lebih cepat karena kecepatan RAM jauh lebih cepat dari SD Card, tapi akan memakan baterei karena adanya proses compress dan decompress ZRAM.

Bila anda mau mengaktifkan ZRAM caranya sebagai berikut:
  • Masuk ke folder /system/bin
  • Buat sebuah file dan beri nama zram_start.sh
  • Buka file zram_start.sh dan isi dengan kode berikut (anggap anda mau membuat ZRAM berukuran 100 MB)

 

Konfigurasi ZRAM telah selesai dan akan otomatis diaktifkan tiap kali restart hp.

Anda bisa mempunyai ZRAM dan SD Card swap berjalan sekaligus. Untuk mengecek apakah RAM swapping aktif dan jenis swappingnya caranya:
  • Buka terminal emulator
  • Ketik cat /proc/swaps
Hasilnya akan tampak seperti berikut
Filename                                      Type             Size          Used      Priority
/dev/zram0                               partition     61435      9184      -1
/mnt/sdcard/swap/swap    file                262136    66648    -2

Dari informasi tersebut dapat dilihat bahwa saya mempunyai ZRAM sebesar 61MB dan Swap file sebesar 262MB.

Demikianlah tips memperbesar RAM untuk hp Android, semoga bermanfaat.

PERHATIAN!
Penulis tidak bertanggungjawab kalau HP anda menjadi hardbrick karena melakukan modifikasi system seperti dalam tulisan ini. Do it at your own risk.