Banyak diantara kita pengguna android yang menginginkan device android kita berjalan lancar dan cepat, beberapa forum menjelaskan agar kita melakukan tweaking pada android kita, Apakah Tweak itu?
Tweak adalah sebuah fasilitas yang tersedia pada sistem operasi yang dapat mengoptimalisasikan kinerja sistem operasi. Fasilitas tweak tersebut dapat memberikan trik dan otomatisasi dalam berbagai perintah pada sistem operasi, serta kemudahan dan kecepatan. Utility tersebut semakin dikembangkan, salah satunya pada sistem operasi mobile device android, sehingga semakin mudah dan menyenangkan dalam pengaturannya.
Berikut beberapa list tweaks..
Virtual Memory - Sysctl
echo 10 > /proc/sys/vm/swappinessecho 90 > /proc/sys/vm/dirty_ratioecho 20 > /proc/sys/vm/vfs_cache_pressureecho 8192 > /proc/sys/vm/min_free_kbytesecho 1 > /proc/sys/vm/oom_kill_allocating_taskecho 55 > /proc/sys/vm/dirty_background_ratioecho 500 > /proc/sys/vm/dirty_expire_centisecsecho 1000 > /proc/sys/vm/dirty_writeback_centisecs
Boost sdcard speed
echo 512 > /sys/devices/virtual/bdi/7:0/read_ahead_kbecho 512 > /sys/devices/virtual/bdi/7:1/read_ahead_kbecho 512 > /sys/devices/virtual/bdi/7:2/read_ahead_kbecho 512 > /sys/devices/virtual/bdi/7:3/read_ahead_kbecho 512 > /sys/devices/virtual/bdi/7:4/read_ahead_kbecho 512 > /sys/devices/virtual/bdi/7:5/read_ahead_kbecho 512 > /sys/devices/virtual/bdi/7:6/read_ahead_kbecho 512 > /sys/devices/virtual/bdi/7:7/read_ahead_kbecho 3072 > /sys/devices/virtual/bdi/179:0/read_ahead_kbecho 97 > /sys/devices/virtual/bdi/179:0/max_ratioecho 3072 > /sys/devices/virtual/bdi/default/read_ahead_kbecho 97 > /sys/devices/virtual/bdi/default/max_ratioecho 3072 > /sys/devices/virtual/bdi/mmcblk0p2/read_ahead_kb
Scheduler
SCHEDULER="deadline"STL=`ls -d /sys/block/stl*`;BML=`ls -d /sys/block/bml*`;MMC=`ls -d /sys/block/mmc*`;TFSR=`ls -d /sys/block/tfsr*`;DM=`ls -d /sys/block/dm*`;MTD=`ls -d /sys/block/mtd*`;LOOP=`ls -d /sys/block/loop*`;RAM=`ls -d /sys/block/ram*`;for i in $LOOP $MTD $MMC;doecho $SCHEDULER > $i/queue/scheduler;done;# deadlinefor i in $LOOP $MTD $MMC;doecho 0 > $i/queue/rotationalecho 1 > $i/queue/iosched/back_seek_penaltyecho 1 > $i/queue/iosched/low_latencyecho 3 > $i/queue/iosched/slice_idleecho 16 > $i/queue/iosched/quantumecho 1024 > $i/queue/iosched/nr_requestsecho 4 > $i/queue/iosched/writes_starvedecho 500 > $i/queue/iosched/read_expireecho 5000 > $i/queue/iosched/write_expireecho 8 > $i/queue/iosched/fifo_batchecho 1 > $i/queue/iosched/front_mergesdone;
Android Internal TaskKiller - Minfree
echo 2048,3072,4096,6144,8192,9728 > /sys/module/lowmemorykiller/parameters/minfreeecho 0,1,2,4,7,15 > /sys/module/lowmemorykiller/parameters/adjecho 0 > /sys/module/lowmemorykiller/parameters/debug_levelecho 48 > /sys/module/lowmemorykiller/parameters/cost
Internet speed tweak
echo 0 > /proc/sys/net/ipv4/tcp_timestampsecho 1 > /proc/sys/net/ipv4/tcp_tw_reuseecho 1 > /proc/sys/net/ipv4/tcp_sackecho 1 > /proc/sys/net/ipv4/tcp_tw_recycleecho 1 > /proc/sys/net/ipv4/tcp_window_scalingecho 5 > /proc/sys/net/ipv4/tcp_keepalive_probesecho 30 > /proc/sys/net/ipv4/tcp_keepalive_intvlecho 30 > /proc/sys/net/ipv4/tcp_fin_timeoutecho 404480 > /proc/sys/net/core/wmem_maxecho 404480 > /proc/sys/net/core/rmem_maxecho 256960 > /proc/sys/net/core/rmem_defaultecho 256960 > /proc/sys/net/core/wmem_defaultecho 4096 16384 404480 > /proc/sys/net/ipv4/tcp_wmemecho 4096 16384 404480 > /proc/sys/net/ipv4/tcp_rmemsetprop net.tcp.buffersize.default 4096,87380,256960,4096,16384,256960setprop net.tcp.buffersize.wifi 4095,87380,256960,4096,16384,256960setprop net.tcp.buffersize.umts 4094,87380,256960,4096,16384,256960
Kernel Tweak
echo 8 > /proc/sys/vm/page-clusterecho 64000 > /proc/sys/kernel/msgmniecho 64000 > /proc/sys/kernel/msgmaxecho 10 > /proc/sys/fs/lease-break-timeecho 500 512000 64 2048 > /proc/sys/kernel/sem
Deep Sleep optimisation
#mengaktifkan deep sleep prosesor saat idle, dan berguna untuk menghemat bateraimount -t debugfs none /sys/kernel/debugecho NO_NORMALIZED_SLEEPER > /sys/kernel/debug/sched_features
Zip align application
LOG_FILE=/data/zipalign.logZIPALIGNDB=/data/zipalign.dbif [ -e $LOG_FILE ]; thenrm $LOG_FILE;fi;if [ ! -f $ZIPALIGNDB ]; thentouch $ZIPALIGNDB;fi;echo "Starting FV Automatic ZipAlign $( date +"%m-%d-%Y %H:%M:%S" )" | tee -a $LOG_FILEfor DIR in /system/app /data/app ; docd $DIRfor APK in *.apk ; doif [ $APK -ot $ZIPALIGNDB ] && [ $(grep "$DIR/$APK" $ZIPALIGNDB|wc -l) -gt 0 ] ; thenecho "Already checked: $DIR/$APK" | tee -a $LOG_FILEelsezipalign -c 4 $APKif [ $? -eq 0 ] ; thenecho "Already aligned: $DIR/$APK" | tee -a $LOG_FILEgrep "$DIR/$APK" $ZIPALIGNDB > /dev/null || echo $DIR/$APK >> $ZIPALIGNDBelseecho "Now aligning: $DIR/$APK" | tee -a $LOG_FILEzipalign -f 4 $APK /cache/$APKbusybox mount -o rw,remount /systemcp -f -p /cache/$APK $APKbusybox rm -f /cache/$APKgrep "$DIR/$APK" $ZIPALIGNDB > /dev/null || echo $DIR/$APK >> $ZIPALIGNDBfifidonedonebusybox mount -o ro,remount /systemtouch $ZIPALIGNDBecho "Automatic ZipAlign finished at $( date +"%m-%d-%Y %H:%M:%S" )" | tee -a $LOG_FILE
Mount option - seperti partisi ext4
#perfect mount optionsbusybox mount -o remount,noatime,noauto_da_alloc,nodiratime,barrier =0,nobh /systembusybox mount -o remount,noatime,noauto_da_alloc,nosuid,nodev,nodiratime,barrier=0,nobh /databusybox mount -o remount,noatime,noauto_da_alloc,nosuid,nodev,nodiratime,barrier=0,nobh /cache#removes journalismtune2fs -o journal_data_writeback /block/path/to/systemtune2fs -O ^has_journal /block/path/to/systemtune2fs -o journal_data_writeback /block/path/to/cachetune2fs -O ^has_journal /block/path/to/cachetune2fs -o journal_data_writeback /block/path/to/datatune2fs -O ^has_journal /block/path/to/data
Metode yg digunakan adalah sama dengan inject script di folder init.d di /system/ect/init.d
Untuk metode inject ke systemnya, cukup mudah hanya dengan root, dan aplikasi root explorer..
Cara instal / inject script:
Bahan yg dibutuhkan;
- ponsel Android yg sudah di root (wajib)
- aplikasi root Explorer atau explorer yang support masuk ke root system (ES File xplorer)
Download kumpulan script di link bawah ini,kemudian extract di dalamnya terdapat beberapa file, diantaranya:
melalui root explorer, masuk ke /system/etcbuat folder init.d, kemdian jangan lupa set permission 777v v vv v vv v vcopy semua file yg hasil donlot tsb yg ada di folder init.d ke /system/ect/init.djangan lupa set permission semua file satu per satu, ke 777v v vv v vv v vNah yang juga penting adalah, copy file install-recovery.sh ke /system/etc,dan juga set permissionv v vv . vv . vuntuk build.prop dan gpsconfig itu optional, silahkan pakai jika dirasa perlu dan ingat itu bukan untuk replace yg asli, hanya edit dan tambahkan line di bawahnya tambahkan jika belum ada, dan edit jika telah ada
NB: Karena tweaking biasa dilakukan bagi pengguna intermediate sampai dengan expert,maka saya rasa anda tanpa gambarpun akan jelas dalam pengerjaan tweaking tersebut. namun sebaiknya anda tetap membaca terlebih dahulu dengan teliti, karena keteledoran bisa berakibat fatal bagi anda, kami tidak menanggung segala resiko yang muncul, jangan lupa untuk melakukan backup sebelum meng-eksekusi-nya
gan pas copy install-recovery.sh itu, ternyata udah ada filenya di /system/etc hh ane
BalasHapusditiban aja apa gimana?
Timpa tapi sebelum anda timpa anda backup terlebih dahulu buat jaga2 kl gagal
BalasHapusapakah ini bisa untuk disegala hp beroperasi sistem android ? apakah bisa/compatible untuk hp samsung galaxy young ?
BalasHapusqaqa, build.prop permissionnya gimana ya ?
BalasHapusAda koq saya ga mengulang kl udah ada, coba baca lagi dengan teliti :)
BalasHapusah gak nemu ><
BalasHapuskasih tau aja deh. newbie nyerah nih boz Rakun...
bagian bawah artikel check ulang bagian permission
BalasHapusdah pake rakun optimizer aja malah gampang, tinggal klik langsung lancar :D
gagal bang, gagal,,,, sistim gak mau kerja sama sekali, layarnya jadi item doang,,, masukan atau tipsnya buat mbetulin dong bang,,, tpi yang bahasanya gambang ya bang, maaf ngerepoti, maklumi ya bang newbiey level negatif10 :(
BalasHapusGagal? pasti yg entry parameter kurang teliti, kl ga mau repot coba pake rakun optmiz aja, sudah saya buat sepraktis mungkin, coba anda temukan di blog ini
BalasHapus