Rabu, 12 Juni 2013

Tweak penghemat batere (ROOT)

Tweak untuk awet batere dan meningkatkan performance, salah satunya
dengan sysctl config.
Berikut cara membuat adonannya :
1.Buat file dengan nama sysctl.conf dengan ES 
File Explorer atau sejenisnya
2. Open as text kemudian kopi paste script dibawah ini :

vm.min_free_kbytes=11264
vm.oom_kill_allocating_task=0
vm.panic_on_oom=0
vm.dirty_background_ratio=60
vm.dirty_ratio=90
vm.vfs_cache_pressure=20
vm.overcommit_memory=1
vm.min_free_order_shift=4
vm.laptop_mode=0
vm.block_dump=0
vm.oom_dump_tasks=1
vm.swappiness=20
vm.drop_caches=0
vm.dirty_writeback_centisecs=2000
vm.dirty_expire_centisecs=1000
kernel.panic=30
kernel.panic_on_oops=1
kernel.msgmni=2048
kernel.msgmax=65536
kernel.random.read_wakeup_threshold=128
kernel.random.write_wakeup_threshold=256
kernel.hung_task_timeout_secs=30
kernel.sched_latency_ns=18000000
kernel.sched_min_granularity_ns=1500000
kernel.sched_wakeup_granularity_ns=3000000
kernel.sched_compat_yield=1
kernel.sched_shares_ratelimit=256000
kernel.sched_child_runs_first=0
kernel.threads-max=524288
fs.lease-break-time=10
fs.file-max=524288
fs.inotify.max_queued_events=32000
fs.inotify.max_user_instances=256
fs.inotify.max_user_watches=10240
net.core.wmem_max=1048576
net.core.rmem_max=1048576
net.core.rmem_default=262144
net.core.wmem_default=262144
net.core.optmem_max=20480
net.unix.max_dgram_qlen=50
net.ipv4.tcp_moderate_rcvbuf=1
net.ipv4.route.flush=1
net.ipv4.udp_rmem_min=6144
net.ipv4.udp_wmem_min=6144
net.ipv4.tcp_rfc1337=1
net.ipv4.ip_no_pmtu_disc=0
net.ipv4.tcp_ecn=0
net.ipv4.tcp_rmem='6144 87380 1048576'
net.ipv4.tcp_wmem='6144 87380 1048576'
net.ipv4.tcp_timestamps=0
net.ipv4.tcp_sack=1
net.ipv4.tcp_fack=1
net.ipv4.tcp_window_scaling=1
net.ipv4.tcp_tw_recycle=1
net.ipv4.tcp_tw_reuse=1
net.ipv4.tcp_congestion_control=cubic
net.ipv4.tcp_syncookies=1
net.ipv4.tcp_synack_retries=2
net.ipv4.tcp_syn_retries=2
net.ipv4.tcp_max_syn_backlog=1024
net.ipv4.tcp_max_tw_buckets=16384
net.ipv4.icmp_echo_ignore_all=1
net.ipv4.icmp_echo_ignore_broadcasts=1
net.ipv4.icmp_ignore_bogus_error_responses=1
net.ipv4.tcp_no_metrics_save=1
net.ipv4.tcp_fin_timeout=15
net.ipv4.tcp_keepalive_intvl=30
net.ipv4.tcp_keepalive_probes=5
net.ipv4.tcp_keepalive_time=1800
net.ipv4.ip_forward=0
net.ipv4.conf.all.send_redirects=0
net.ipv4.conf.default.send_redirects=0
net.ipv4.conf.all.rp_filter=1
net.ipv4.conf.default.rp_filter=1
net.ipv4.conf.all.accept_source_route=0
net.ipv4.conf.default.accept_source_route=0
net.ipv4.conf.all.accept_redirects=0
net.ipv4.conf.default.accept_redirects=0
net.ipv4.conf.all.secure_redirects=0
net.ipv4.conf.default.secure_redirects=0

3.Save
4. Copy file sysctl.conf tsbt ke /system/etc
5. Untuk menjalankan script tsb, buka teminal,dan ketik su kemudian ketik sysctl -p
6. Untuk melihat hasilnya ketik ==> sysctl -a | grep vm
dan/atau ==> s ysctl -a | grep kernel untuk lihat kernel value.

Rasakan bedanya, running beberapa jam atau hari

Script diatas belum autorun tiap kali booting dan untuk bisa langsung menjalankan secara otomatis dengan cara :

Buat satu file di /system/ect/init.d
misal agan bikin file dgn nama 01sysctl
open as text dengan ES Explorer atau
sejenisnya
isi dengan dibawah
#!/system/bin/sh
sysctl -p

Kemudian SAVE

Set permission rwxr-xr-x atau sekalian 777
reboot dan lihat berhasil autorun on boot
atau dengan perintah sysctl -a | grep xx
seperti diatas via terminal.

Tidak ada komentar:

Posting Komentar