Loading services/surfaceflinger/Android.mk +4 −0 Original line number Diff line number Diff line Loading @@ -124,6 +124,10 @@ LOCAL_CPPFLAGS := -std=c++11 LOCAL_INIT_RC := surfaceflinger.rc ifneq ($(ENABLE_CPUSETS),) LOCAL_CFLAGS += -DENABLE_CPUSETS endif LOCAL_SRC_FILES := \ main_surfaceflinger.cpp Loading services/surfaceflinger/main_surfaceflinger.cpp +7 −0 Original line number Diff line number Diff line Loading @@ -42,6 +42,13 @@ int main(int, char**) { set_sched_policy(0, SP_FOREGROUND); #ifdef ENABLE_CPUSETS // Put most SurfaceFlinger threads in the system-background cpuset // Keeps us from unnecessarily using big cores // Do this after the binder thread pool init set_cpuset_policy(0, SP_SYSTEM); #endif // initialize before clients can connect flinger->init(); Loading services/surfaceflinger/surfaceflinger.rc +1 −1 Original line number Diff line number Diff line Loading @@ -3,4 +3,4 @@ service surfaceflinger /system/bin/surfaceflinger user system group graphics drmrpc readproc onrestart restart zygote writepid /dev/cpuset/system-background/tasks /sys/fs/cgroup/stune/foreground/tasks writepid /sys/fs/cgroup/stune/foreground/tasks Loading
services/surfaceflinger/Android.mk +4 −0 Original line number Diff line number Diff line Loading @@ -124,6 +124,10 @@ LOCAL_CPPFLAGS := -std=c++11 LOCAL_INIT_RC := surfaceflinger.rc ifneq ($(ENABLE_CPUSETS),) LOCAL_CFLAGS += -DENABLE_CPUSETS endif LOCAL_SRC_FILES := \ main_surfaceflinger.cpp Loading
services/surfaceflinger/main_surfaceflinger.cpp +7 −0 Original line number Diff line number Diff line Loading @@ -42,6 +42,13 @@ int main(int, char**) { set_sched_policy(0, SP_FOREGROUND); #ifdef ENABLE_CPUSETS // Put most SurfaceFlinger threads in the system-background cpuset // Keeps us from unnecessarily using big cores // Do this after the binder thread pool init set_cpuset_policy(0, SP_SYSTEM); #endif // initialize before clients can connect flinger->init(); Loading
services/surfaceflinger/surfaceflinger.rc +1 −1 Original line number Diff line number Diff line Loading @@ -3,4 +3,4 @@ service surfaceflinger /system/bin/surfaceflinger user system group graphics drmrpc readproc onrestart restart zygote writepid /dev/cpuset/system-background/tasks /sys/fs/cgroup/stune/foreground/tasks writepid /sys/fs/cgroup/stune/foreground/tasks