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? Mari kita berbagi bersama tips droid.
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:
Catatan:melalui root explorer, masuk ke /system/etcbuat folder init.d, kemudian jangan lupa set permissionv v vv v vv v vcopy semua file hasil download tersebut yang ada di folder init.d ke /system/ect/init.djangan lupa set permission semua file satu per satuv 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
-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.
No comments:
Post a Comment
Berikan Komentar untuk postingan di atas.