Loading services/core/java/com/android/server/am/ActivityManagerService.java +10 −1 Original line number Original line Diff line number Diff line Loading @@ -8274,7 +8274,16 @@ public class ActivityManagerService extends IActivityManager.Stub setThreadScheduler(proc.getRenderThreadTid(), setThreadScheduler(proc.getRenderThreadTid(), SCHED_FIFO | SCHED_RESET_ON_FORK, 1); SCHED_FIFO | SCHED_RESET_ON_FORK, 1); } else { } else { setThreadPriority(proc.getRenderThreadTid(), THREAD_PRIORITY_TOP_APP_BOOST); if (Flags.resetOnForkEnabled()) { if (Process.getThreadScheduler(proc.getRenderThreadTid()) == Process.SCHED_OTHER) { Process.setThreadScheduler(proc.getRenderThreadTid(), Process.SCHED_OTHER | Process.SCHED_RESET_ON_FORK, 0); } } setThreadPriority(proc.getRenderThreadTid(), THREAD_PRIORITY_TOP_APP_BOOST); } } } } } else { } else { Loading services/core/java/com/android/server/am/OomAdjuster.java +6 −5 Original line number Original line Diff line number Diff line Loading @@ -459,13 +459,14 @@ public class OomAdjuster { void setThreadPriority(int tid, int priority) { void setThreadPriority(int tid, int priority) { if (Flags.resetOnForkEnabled()) { if (Flags.resetOnForkEnabled()) { if (Process.getThreadScheduler(tid) == Process.SCHED_OTHER) { Process.setThreadScheduler(tid, Process.setThreadScheduler(tid, Process.SCHED_OTHER | Process.SCHED_RESET_ON_FORK, Process.SCHED_OTHER | Process.SCHED_RESET_ON_FORK, priority); 0); } else { Process.setThreadPriority(tid, priority); } } } } Process.setThreadPriority(tid, priority); } } } Loading Loading
services/core/java/com/android/server/am/ActivityManagerService.java +10 −1 Original line number Original line Diff line number Diff line Loading @@ -8274,7 +8274,16 @@ public class ActivityManagerService extends IActivityManager.Stub setThreadScheduler(proc.getRenderThreadTid(), setThreadScheduler(proc.getRenderThreadTid(), SCHED_FIFO | SCHED_RESET_ON_FORK, 1); SCHED_FIFO | SCHED_RESET_ON_FORK, 1); } else { } else { setThreadPriority(proc.getRenderThreadTid(), THREAD_PRIORITY_TOP_APP_BOOST); if (Flags.resetOnForkEnabled()) { if (Process.getThreadScheduler(proc.getRenderThreadTid()) == Process.SCHED_OTHER) { Process.setThreadScheduler(proc.getRenderThreadTid(), Process.SCHED_OTHER | Process.SCHED_RESET_ON_FORK, 0); } } setThreadPriority(proc.getRenderThreadTid(), THREAD_PRIORITY_TOP_APP_BOOST); } } } } } else { } else { Loading
services/core/java/com/android/server/am/OomAdjuster.java +6 −5 Original line number Original line Diff line number Diff line Loading @@ -459,13 +459,14 @@ public class OomAdjuster { void setThreadPriority(int tid, int priority) { void setThreadPriority(int tid, int priority) { if (Flags.resetOnForkEnabled()) { if (Flags.resetOnForkEnabled()) { if (Process.getThreadScheduler(tid) == Process.SCHED_OTHER) { Process.setThreadScheduler(tid, Process.setThreadScheduler(tid, Process.SCHED_OTHER | Process.SCHED_RESET_ON_FORK, Process.SCHED_OTHER | Process.SCHED_RESET_ON_FORK, priority); 0); } else { Process.setThreadPriority(tid, priority); } } } } Process.setThreadPriority(tid, priority); } } } Loading