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.
- Dengan menggunakan File Explorer buatlah sebuah folder di SD Card dan beri nama "Swap."
- Masuklah ke folder tersebut dan buatlah sebuah file kosong dan beri nama "Swap.swp." File inilah yang akan menjadi ruang penyimpanan data RAM.
- Buka aplikasi Terminal Emulator dan akses Super User dengan mengetikkan SU
- Ketikkan perintah busybox mkswap /sdcard/swap/swap.swp 524288 (ukuran file swap dalam KB. Pada contoh ini ukurannya = 512MB).
- File swap telah dibuat, selanjutnya harus diaktifkan dulu dengan mengetikkan busybox swapon /sdcard/swap/swap.swp
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)

