From ef20d0ff6414bc5dada495a080ece27f6d249c94 Mon Sep 17 00:00:00 2001 From: Michael Wachenschwanz Date: Wed, 9 Oct 2024 13:43:59 -0700 Subject: Fix isLastMemoryLevelNormal check for Service B computation Flag: EXEMPTED_bugfix Fixes: 372360536 Test: atest MockingOomAdjusterTest Change-Id: I919d0e90ece1adaf3b79ef7333873a11e7e40e6c --- services/core/java/com/android/server/am/OomAdjuster.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/services/core/java/com/android/server/am/OomAdjuster.java b/services/core/java/com/android/server/am/OomAdjuster.java index e8f7b5f00152..776a3455acc4 100644 --- a/services/core/java/com/android/server/am/OomAdjuster.java +++ b/services/core/java/com/android/server/am/OomAdjuster.java @@ -2553,7 +2553,7 @@ public class OomAdjuster { double cachedRestoreThreshold = mProcessList.getCachedRestoreThresholdKb() * thresholdModifier; - if (isLastMemoryLevelNormal() && lastPssOrRss >= cachedRestoreThreshold) { + if (!isLastMemoryLevelNormal() && lastPssOrRss >= cachedRestoreThreshold) { state.setServiceHighRam(true); state.setServiceB(true); //Slog.i(TAG, "ADJ " + app + " high ram!"); -- cgit v1.2.3-59-g8ed1b