Banyak diantara kita pengguna android yang menginginkan device android kita berjalan lancar dan cepat , beberapa forum menjelaskan supaya kita melaksanakan tweaking pada android kita , Apakah Tweak itu? Mari kita membuatkan bersama tips droid.
Tweak yaitu sebuah kemudahan yang tersedia pada sistem operasi yang dapat mengoptimalisasikan kinerja sistem operasi. Fasilitas tweak tersebut dapat menawarkan trik dan otomatisasi dalam banyak sekali 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 dikala idle , dan memiliki kegunaan 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 - menyerupai 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 yaitu 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 , kemudian jangan lupa set permissionv v vv v vv v vcopy semua file hasil unduh 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 yaitu , copy file install-recovery.sh ke /system/etc ,dan juga set permissionv v vv . vv . vuntuk build.prop dan gpsconfig itu optional , silahkan pakai jikalau dirasa perlu dan ingat itu bukan untuk replace yg asli , hanya edit dan tambahkan line di bawahnya tambahkan jikalau belum ada , dan edit jikalau telah ada
Catatan:
-Karena tweaking biasa dilakukan bagi pengguna intermediate hingga dengan expert , maka saya rasa anda tanpa gambarpun akan terang dalam pengerjaan tweaking tersebut. namun sebaiknya anda tetap membaca terlebih dahulu dengan teliti , sebab keteledoran mampu berakibat fatal bagi anda , kami tidak menanggung segala resiko yang muncul , jangan lupa untuk melaksanakan backup sebelum meng-eksekusi-nya.
-Dikarenakan banyaknya script , jikalau ada kesalahan pada script tersebut , kiranya anda sudi untuk memberi komentar.
-Karena tweaking biasa dilakukan bagi pengguna intermediate hingga dengan expert , maka saya rasa anda tanpa gambarpun akan terang dalam pengerjaan tweaking tersebut. namun sebaiknya anda tetap membaca terlebih dahulu dengan teliti , sebab keteledoran mampu berakibat fatal bagi anda , kami tidak menanggung segala resiko yang muncul , jangan lupa untuk melaksanakan backup sebelum meng-eksekusi-nya.
-Dikarenakan banyaknya script , jikalau ada kesalahan pada script tersebut , kiranya anda sudi untuk memberi komentar.