From 912a866dc3bf0adb39f6eb7ee2bc2de2dfe8566b Mon Sep 17 00:00:00 2001 From: Tim Murray Date: Fri, 17 Feb 2023 16:51:19 -0800 Subject: [PATCH] Boost MAX_CACHED_PROCESSES and reduce freezer timeout. Set MAX_CACHED_PROCESSES to 1024 (effectively unlimited) on all devices. Increase the TRIM_EMPTY time to 1000 hours on all devices. Also, reduce freezer timeout to 10s from 10m on all devices in order to support larger MCP. Test: boots Bug: 255518999 Change-Id: If171ce7236a9f21864a13b2c5ccc511f4a25b9a8 --- .../java/com/android/server/am/ActivityManagerConstants.java | 4 ++-- .../core/java/com/android/server/am/CachedAppOptimizer.java | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/services/core/java/com/android/server/am/ActivityManagerConstants.java b/services/core/java/com/android/server/am/ActivityManagerConstants.java index 4fa28a11c0a41..aa770e99c75c4 100644 --- a/services/core/java/com/android/server/am/ActivityManagerConstants.java +++ b/services/core/java/com/android/server/am/ActivityManagerConstants.java @@ -150,7 +150,7 @@ final class ActivityManagerConstants extends ContentObserver { static final String KEY_USE_TIERED_CACHED_ADJ = "use_tiered_cached_adj"; static final String KEY_TIERED_CACHED_ADJ_DECAY_TIME = "tiered_cached_adj_decay_time"; - private static final int DEFAULT_MAX_CACHED_PROCESSES = 32; + private static final int DEFAULT_MAX_CACHED_PROCESSES = 1024; private static final boolean DEFAULT_PRIORITIZE_ALARM_BROADCASTS = true; private static final long DEFAULT_FGSERVICE_MIN_SHOWN_TIME = 2*1000; private static final long DEFAULT_FGSERVICE_MIN_REPORT_TIME = 3*1000; @@ -863,7 +863,7 @@ final class ActivityManagerConstants extends ContentObserver { private static final String KEY_MAX_EMPTY_TIME_MILLIS = "max_empty_time_millis"; - private static final long DEFAULT_MAX_EMPTY_TIME_MILLIS = 30 * 60 * 1000; + private static final long DEFAULT_MAX_EMPTY_TIME_MILLIS = 1000L * 60L * 60L * 1000L; volatile long mMaxEmptyTimeMillis = DEFAULT_MAX_EMPTY_TIME_MILLIS; diff --git a/services/core/java/com/android/server/am/CachedAppOptimizer.java b/services/core/java/com/android/server/am/CachedAppOptimizer.java index f4685f0f6125f..b58572178afb0 100644 --- a/services/core/java/com/android/server/am/CachedAppOptimizer.java +++ b/services/core/java/com/android/server/am/CachedAppOptimizer.java @@ -139,7 +139,7 @@ public final class CachedAppOptimizer { // Format of this string should be a comma separated list of integers. @VisibleForTesting static final String DEFAULT_COMPACT_PROC_STATE_THROTTLE = String.valueOf(ActivityManager.PROCESS_STATE_RECEIVER); - @VisibleForTesting static final long DEFAULT_FREEZER_DEBOUNCE_TIMEOUT = 600_000L; + @VisibleForTesting static final long DEFAULT_FREEZER_DEBOUNCE_TIMEOUT = 10_000L; @VisibleForTesting static final Boolean DEFAULT_FREEZER_EXEMPT_INST_PKG = true; @VisibleForTesting static final Uri CACHED_APP_FREEZER_ENABLED_URI = Settings.Global.getUriFor(