diff options
| author | 2024-10-16 11:59:29 -0400 | |
|---|---|---|
| committer | 2024-10-17 20:28:39 -0400 | |
| commit | 1bae674c7401eaa19dcf4fed966dc2a511eb0e98 (patch) | |
| tree | 17ce2ea1fe3beb34718e758476583bbacfcc8c98 | |
| parent | bea86c1dbcd7640f675a125733628584a4fb95d3 (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.java | 4 | ||||
| -rw-r--r-- | services/tests/mockingservicestests/src/com/android/server/am/MockingOomAdjusterTests.java | 2 | 
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; |