summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Kevin Jeon <kevinjeon@google.com> 2024-10-16 11:59:29 -0400
committer Kevin Jeon <kevinjeon@google.com> 2024-10-17 20:28:39 -0400
commit1bae674c7401eaa19dcf4fed966dc2a511eb0e98 (patch)
tree17ce2ea1fe3beb34718e758476583bbacfcc8c98
parentbea86c1dbcd7640f675a125733628584a4fb95d3 (diff)
Increase UI tier size from 5 to 10 apps
This is intended to cover large screen and windowing use cases. Test: atest MockingOomAdjusterTests (with flag enabled) Bug: 373863708 Flag: com.android.server.am.oomadjuster_cached_app_tiers Change-Id: I3a0910ec1695de3bbf0b6067cfb9f3679091d146
-rw-r--r--services/core/java/com/android/server/am/OomAdjuster.java4
-rw-r--r--services/tests/mockingservicestests/src/com/android/server/am/MockingOomAdjusterTests.java2
2 files changed, 3 insertions, 3 deletions
diff --git a/services/core/java/com/android/server/am/OomAdjuster.java b/services/core/java/com/android/server/am/OomAdjuster.java
index f60ee66cb236..70517145575a 100644
--- a/services/core/java/com/android/server/am/OomAdjuster.java
+++ b/services/core/java/com/android/server/am/OomAdjuster.java
@@ -1162,8 +1162,8 @@ public class OomAdjuster {
if (opt != null && opt.isFreezeExempt()) {
// BIND_WAIVE_PRIORITY and the like get oom_adj 900
targetAdj += 0;
- } else if (state.hasShownUi() && uiTargetAdj < 15) {
- // The most recent 5 apps that have shown UI get 910-914
+ } else if (state.hasShownUi() && uiTargetAdj < 20) {
+ // The most recent 10 apps that have shown UI get 910-919
targetAdj += uiTargetAdj++;
} else if ((state.getSetAdj() >= CACHED_APP_MIN_ADJ)
&& (state.getLastStateTime()
diff --git a/services/tests/mockingservicestests/src/com/android/server/am/MockingOomAdjusterTests.java b/services/tests/mockingservicestests/src/com/android/server/am/MockingOomAdjusterTests.java
index 7dbd0578df0d..250c2f93e70e 100644
--- a/services/tests/mockingservicestests/src/com/android/server/am/MockingOomAdjusterTests.java
+++ b/services/tests/mockingservicestests/src/com/android/server/am/MockingOomAdjusterTests.java
@@ -168,7 +168,7 @@ public class MockingOomAdjusterTests {
+ ProcessList.CACHED_APP_IMPORTANCE_LEVELS;
private static int sFirstUiCachedAdj = ProcessList.CACHED_APP_MIN_ADJ + 10;
private static int sFirstNonUiCachedAdj = ProcessList.CACHED_APP_MIN_ADJ + 20;
- private static int sUiTierSize = 5;
+ private static int sUiTierSize = 10;
private Context mContext;
private ProcessStateController mProcessStateController;