Bebas dari setcpu dan swapper2 di android dengan script di /etc/init.d
Dua aplikasi di atas berguna untuk mengatur kecepatan cpu dan mengaktifkan swap. Aplikasi yang sangat berguna tapi sayangnya untuk menjalankannya juga memerlukan RAM. Opsi set on boot memerlukan device dalam keadaan usb debugging active, yang merupakan opsi tidak aman. Bagi yang sering melakukan overclocking atau mengubah clockspeed maka setcpu ini sangat praktis. Bagi saya device ini lebih sering dipakai telpon, sms, membuat catatan pendek dan browsing yang sebenarnya tidak terlalu memerlukan kecepatan prosesor yang tinggi, performa maksimal hanya menghabiskan battery. Menurut saya kecepatan 600MHz sudah cukup, lebih baik dari device yang lama dengan kecepatan 416MHz tanpa GPU.
Program swapper2 juga setelah beberapa kali menggunakan juga tidak banyak berguna karena fungsinya hanya mengaktifkan swap dan mengatur swappiness.
Sebenarnya dengan script, pengguna bisa mendapatkan fungsi keduanya tanpa harus menggunakan RAM.
1. Untuk mengaktifkan fungsi swap, pengguna perlu membuat sebuah file /etc/fstab yang berisi /dev/block/(block partisi yang berisi swap) swap swap :
#Contoh
/dev/block/mmcblk1p3 swap swap #apabila partisi swap ada di sdcard partisi ke 3.
Pertama kali dalam menggunakan partisi swap, perlu diformat secara khusus.
su
mkswap /dev/block/mmcblk1p3
Agar otomatis aktif pada saat booting kita juga perlu membuat file /etc/init.d/s99swapon yang berisi:
#!/system/bin/sh
swapon -a
Secara otomatis swap kita akan aktif tanpa perlu menginstall swapper2.
2. Untuk pengaturan kecepatan CPU dan scaling governor syaratnya kernel harus sudah mendukung overclocking dan scaling governor. File yang perlu dibuat adalah /etc/init.d/s99cpuprofile yang isinya:
#/system/bin/sh
echo "namagovernor" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
echo mincpuspeed > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_frequency
echo maxcpuspeed > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_frequency
Contoh:
echo "smartassV2" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
echo 122000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_frequency
echo 600000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_frequency
Kita perlu menset permissionnya menjadi rwxr-xr-x. Kelemahannya adalah tidak sefleksibel aplikasi yang standby di background tetapi dengan script yang lebih kompleks hal tersebut dapat dibuat.
Labels: Android