Advertisement
Perka

shark_tweaks

May 12th, 2013
803
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.19 KB | None | 0 0
  1. #!/sbin/busybox sh
  2. #
  3. # script optimi_remount.sh
  4. #
  5.  
  6. # Remount noatime
  7. for k in $(/sbin/busybox mount | /sbin/busybox grep relatime | /sbin/busybox cut -d " " -f3)
  8. do
  9. sync
  10. /sbin/busybox mount -o remount,noatime $k
  11. done
  12.  
  13. # Remount opt EXT4
  14. for k in $(/sbin/busybox mount | /sbin/busybox grep ext4 | /sbin/busybox cut -d " " -f3)
  15. do
  16. sync
  17. /sbin/busybox mount -o remount,commit=15 $k
  18. done
  19.  
  20. #!/sbin/busybox sh
  21. #
  22. # Tweaks
  23. #
  24.  
  25. # Miscellaneous tweaks
  26. echo "16284" > /proc/sys/vm/min_free_kbytes
  27. echo "1000" > /proc/sys/vm/dirty_writeback_centisecs
  28. echo "500" > /proc/sys/vm/dirty_expire_centisecs
  29. echo "0" > /proc/sys/vm/oom_kill_allocating_task
  30. echo "0" > /proc/sys/vm/swappiness
  31. sync
  32. echo "3" > /proc/sys/vm/drop_caches
  33.  
  34. echo "8" > /proc/sys/vm/page-cluster
  35. echo "10" > /proc/sys/fs/lease-break-time
  36. echo "2048" > /proc/sys/kernel/msgmni
  37. echo "64000" > /proc/sys/kernel/msgmax
  38. echo "500 512000 64 2048" > /proc/sys/kernel/sem
  39.  
  40. echo "2" > /sys/devices/system/cpu/sched_mc_power_savings
  41. echo "0" > /proc/sys/kernel/randomize_va_space
  42. echo "3" > /sys/module/cpuidle_exynos4/parameters/enable_mask
  43.  
  44. # IPv6 privacy tweak
  45. echo "2" > /proc/sys/net/ipv6/conf/all/use_tempaddr
  46.  
  47. # TCP tweaks
  48. echo "0" > /proc/sys/net/ipv4/tcp_timestamps;
  49. echo "1" > /proc/sys/net/ipv4/tcp_tw_reuse;
  50. echo "1" > /proc/sys/net/ipv4/tcp_sack;
  51. echo "1" > /proc/sys/net/ipv4/tcp_tw_recycle;
  52. echo "1" > /proc/sys/net/ipv4/tcp_window_scaling;
  53. echo "2" > /proc/sys/net/ipv4/tcp_syn_retries;
  54. echo "2" > /proc/sys/net/ipv4/tcp_synack_retries;
  55. echo "5" > /proc/sys/net/ipv4/tcp_keepalive_probes;
  56. echo "10" > /proc/sys/net/ipv4/tcp_keepalive_intvl;
  57. echo "10" > /proc/sys/net/ipv4/tcp_fin_timeout;
  58. echo "404480" > /proc/sys/net/core/wmem_max;
  59. echo "404480" > /proc/sys/net/core/rmem_max;
  60. echo "256960" > /proc/sys/net/core/rmem_default;
  61. echo "256960" > /proc/sys/net/core/wmem_default;
  62. echo "4096 16384 404480" > /proc/sys/net/ipv4/tcp_wmem;
  63. echo "4096 87380 404480" > /proc/sys/net/ipv4/tcp_rmem;
  64.  
  65. for i in $(/sbin/busybox find /sys/block/mmc*)
  66. do
  67. echo "0" > $i/queue/add_random
  68. echo "0" > $i/queue/rotational
  69. echo "8192" > $i/queue/nr_requests
  70. echo "0" > $i/queue/iostats
  71. echo "1" > $i/queue/iosched/back_seek_penalty
  72. echo "2" > $i/queue/iosched/slice_idle
  73. done
  74.  
  75. # Turn off debugging for certain modules
  76. echo "0" > /sys/module/wakelock/parameters/debug_mask
  77. echo "0" > /sys/module/userwakelock/parameters/debug_mask
  78. echo "0" > /sys/module/earlysuspend/parameters/debug_mask
  79. echo "0" > /sys/module/alarm/parameters/debug_mask
  80. echo "0" > /sys/module/alarm_dev/parameters/debug_mask
  81. echo "0" > /sys/module/binder/parameters/debug_mask
  82. echo "0" > /sys/module/lowmemorykiller/parameters/debug_level
  83. echo "0" > /sys/module/mali/parameters/mali_debug_level
  84. echo "0" > /sys/module/ump/parameters/ump_debug_level
  85.  
  86. # Zero dumpstate files
  87. /sbin/busybox cat /dev/null > /data/log/dumpstate_app_error.txt.gz.tmp
  88. /sbin/busybox cat /dev/null > /data/log/dumpstate_app_native.txt.gz.tmp
  89. /sbin/busybox cat /dev/null > /data/log/dumpstate_sys_watchdog.txt.gz.tmp
  90. /sbin/busybox cat /dev/null > /data/log/dumpstate_app_anr.txt.gz.tmp
  91. /sbin/busybox cat /dev/null > /data/log/dumpstate_app_error.txt.gz
  92.  
  93. # Change permissions to read-only for key dumpstate files
  94. /sbin/busybox chmod 400 /data/log/dumpstate_app_error.txt.gz.tmp
  95. /sbin/busybox chmod 400 /data/log/dumpstate_app_native.txt.gz.tmp
  96. /sbin/busybox chmod 400 /data/log/dumpstate_sys_watchdog.txt.gz.tmp
  97. /sbin/busybox chmod 400 /data/log/dumpstate_app_anr.txt.gz.tmp
  98. /sbin/busybox chmod 400 /data/log/dumpstate_app_error.txt.gz
  99.  
  100. #!sh
  101. #
  102. # Tweaks Build
  103. #
  104.  
  105. setprop net.dns1 8.8.8.8
  106. setprop net.dns2 8.8.4.4
  107.  
  108. setprop ro.kernel.android.checkjni 0
  109.  
  110. setprop debug.performance.tuning 1
  111. setprop video.accelerate.hw 1
  112.  
  113. setprop ro.media.enc.jpeg.quality 100
  114. setprop ro.media.dec.jpeg.memcap 8000000
  115. setprop ro.media.enc.hprof.vid.bps 8000000
  116. setprop ro.media.dec.aud.wma.enabled 1
  117. setprop ro.media.dec.vid.wmv.enabled 1
  118. setprop ro.media.cam.preview.fps 0
  119. setprop ro.media.codec_priority_for_thumb so
  120.  
  121. setprop ro.telephony.call_ring.delay 0
  122.  
  123. setprop wifi.supplicant_scan_interval 300
  124. setprop ro.ril.disable.power.collapse 1
  125. setprop pm.sleep_mode 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement