chris41g

tweaks

Jul 5th, 2011
246
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 3.51 KB | None | 0 0
  1. # set RLIMIT_NICE to allow priorities from 19 to -20
  2.     setrlimit 13 40 40
  3.  
  4. # Define the oom_adj values for the classes of processes that can be
  5. # killed by the kernel.  These are used in ActivityManagerService.
  6.     setprop ro.FOREGROUND_APP_ADJ 0
  7.     setprop ro.VISIBLE_APP_ADJ 1
  8.     setprop ro.PERCEPTIBLE_APP_ADJ 2
  9.     setprop ro.HEAVY_WEIGHT_APP_ADJ 3
  10.     setprop ro.SECONDARY_SERVER_ADJ 4
  11.     setprop ro.BACKUP_APP_ADJ 5
  12.     setprop ro.HOME_APP_ADJ 6
  13.     setprop ro.HIDDEN_APP_MIN_ADJ 7
  14.     setprop ro.EMPTY_APP_ADJ 15
  15.  
  16. # to enable wifi
  17.      setprop wifi.interface "eth0"
  18.  
  19. # Define the memory thresholds at which the above process classes will
  20. # be killed.  These numbers are in pages (4k).
  21.     setprop ro.FOREGROUND_APP_MEM 2560
  22.     setprop ro.VISIBLE_APP_MEM 4096
  23.     setprop ro.PERCEPTIBLE_APP_MEM 6144
  24.     setprop ro.HEAVY_WEIGHT_APP_MEM 6144
  25.     setprop ro.SECONDARY_SERVER_MEM 17408
  26.     setprop ro.BACKUP_APP_MEM 17408
  27.     setprop ro.HOME_APP_MEM 17408
  28.     setprop ro.HIDDEN_APP_MEM 19456
  29.     setprop ro.EMPTY_APP_MEM 23552
  30.  
  31. # Write value must be consistent with the above properties.
  32. # Note that the driver only supports 6 slots, so we have combined some of
  33. # the classes into the same memory level; the associated processes of higher
  34. # classes will still be killed first.
  35.     write /sys/module/lowmemorykiller/parameters/adj 0,1,2,4,7,15
  36.  
  37.     write /proc/sys/vm/overcommit_memory 1
  38.     write /proc/sys/vm/min_free_order_shift 4
  39.     write /sys/module/lowmemorykiller/parameters/minfree 2560,4096,6144,17408,19456,23552
  40.  
  41. # Set init its forked children's oom_adj.
  42.     write /proc/1/oom_adj -16
  43.  
  44. # Tweak background writeout
  45.     write /proc/sys/vm/dirty_expire_centisecs 500
  46.     write /proc/sys/vm/dirty_background_ratio  5
  47.     write /proc/sys/vm/oom_kill_allocating_task 1
  48.     write /proc/sys/vm/dirty_writeback_centisecs 1000
  49.     write /proc/sys/vm/dirty_ratio 90
  50.     write /proc/sys/vm/vfs_cache_pressure 10
  51.     write /proc/sys/kernel/sched_autogroup_enabled 1
  52.     write /proc/sys/kernel/sched_latency_ns 18000000
  53.     write /proc/sys/kernel/sched_wakeup_granularity_ns 3000000
  54.     write /proc/sys/kernel/sched_min_granularity_ns 1500000
  55.     write /proc/sys/kernel/msgmni 2048
  56.     write /proc/sys/kernel/msgmax 64000
  57.     write /proc/sys/kernel/shmmax 318984192
  58.     write /proc/sys/kernel/shmall 86530
  59.     write /proc/sys/kernel/sem 500 512000 64 2048
  60.     write /proc/sys/kernel/sched_compat_yield 1
  61.     write /proc/sys/kernel/sched_shares_ratelimit 256000
  62.     write /proc/sys/kernel/sched_child_runs_first 0
  63.     write /proc/sys/kernel/hung_task_timeout_secs 0
  64.     write /proc/sys/net/core/wmem_default 262144
  65.     write /proc/sys/net/core/rmem_default 262144
  66.     write /proc/sys/net/core/wmem_max 262144
  67.     write /proc/sys/net/core/rmem_max 262144
  68.     write /proc/sys/net/ipv4/tcp_mem 4096 4096 4096
  69.     write /proc/sys/net/ipv4/tcp_rmem 4096 87380 8388608
  70.     write /proc/sys/net/ipv4/tcp_wmem 4096 87380 8388608
  71.     write /proc/sys/net/ipv4/tcp_keepalive_time 1200
  72.     write /proc/sys/net/ipv4/tcp_keepalive_intvl 30
  73.     write /proc/sys/net/ipv4/tcp_keepalive_probes 5
  74.     write /proc/sys/net/ipv4/tcp_timestamps 0
  75.     write /proc/sys/net/ipv4/tcp_tw_reuse 1
  76.     write /proc/sys/net/ipv4/tcp_tw_recycle 1
  77.     write /proc/sys/net/ipv4/tcp_window_scaling 1
  78.     write /proc/sys/net/ipv4/tcp_sack 1
  79.     write /proc/sys/net/ipv4/tcp_no_metrics_save 1
  80.     write /proc/sys/net/ipv4/tcp_congestion_control cubic  
  81.     write /proc/sys/net/core/netdev_max_backlog 2500
  82.     write /proc/sys/net/ipv4/route.flush 1
Advertisement
Add Comment
Please, Sign In to add comment