diff options
Diffstat (limited to 'rootdir/init.rc')
-rw-r--r-- | rootdir/init.rc | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/rootdir/init.rc b/rootdir/init.rc index 3af0943..f44d89a 100644 --- a/rootdir/init.rc +++ b/rootdir/init.rc @@ -1,4 +1,7 @@ on early-init + # Set init and its forked children's oom_adj. + write /proc/1/oom_adj -16 + start ueventd # create mountpoints @@ -65,6 +68,8 @@ loglevel 3 write /proc/sys/kernel/sched_compat_yield 1 write /proc/sys/kernel/sched_child_runs_first 0 write /proc/sys/kernel/randomize_va_space 2 + write /proc/sys/kernel/kptr_restrict 2 + write /proc/sys/kernel/dmesg_restrict 1 # Create cgroup mount points for process groups mkdir /dev/cpuctl @@ -205,9 +210,6 @@ on boot chown root system /sys/module/lowmemorykiller/parameters/minfree chmod 0664 /sys/module/lowmemorykiller/parameters/minfree - # Set init and its forked children's oom_adj. - write /proc/1/oom_adj -16 - # Tweak background writeout write /proc/sys/vm/dirty_expire_centisecs 200 write /proc/sys/vm/dirty_background_ratio 5 @@ -380,6 +382,8 @@ service servicemanager /system/bin/servicemanager critical onrestart restart zygote onrestart restart media + onrestart restart surfaceflinger + onrestart restart drm service vold /system/bin/vold class core |