diff options
| author | 2023-05-23 22:00:46 +0000 | |
|---|---|---|
| committer | 2023-05-23 22:00:46 +0000 | |
| commit | 71aad2a20f41ac3c0568cd36027c0c84c5b9822c (patch) | |
| tree | 04756f6e3a40d506a66b5958e3dc49613cb9bf48 | |
| parent | cb2ca57bc59677e87be3a41033ea8b9f9f31e519 (diff) | |
| parent | 6c2b9614bebf0bda02e6ad42afc20bf02f60fa7e (diff) | |
Merge "Fix a bug about AppProfiler / setMemFactorLocked." into udc-dev
| -rw-r--r-- | services/core/java/com/android/server/am/AppProfiler.java | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/services/core/java/com/android/server/am/AppProfiler.java b/services/core/java/com/android/server/am/AppProfiler.java index 05e1370cd4c9..16f222697646 100644 --- a/services/core/java/com/android/server/am/AppProfiler.java +++ b/services/core/java/com/android/server/am/AppProfiler.java @@ -1202,6 +1202,14 @@ public class AppProfiler { mCachedAppsWatermarkData.updateCachedAppsHighWatermarkIfNecessaryLocked( numCached + numEmpty, now); + boolean allChanged; + int trackerMemFactor; + synchronized (mService.mProcessStats.mLock) { + allChanged = mService.mProcessStats.setMemFactorLocked(memFactor, + mService.mAtmInternal == null || !mService.mAtmInternal.isSleeping(), + SystemClock.uptimeMillis() /* re-acquire the time within the lock */); + trackerMemFactor = mService.mProcessStats.getMemFactorLocked(); + } if (mService.mConstants.USE_MODERN_TRIM) { // Modern trim is not sent based on lowmem state @@ -1235,14 +1243,6 @@ public class AppProfiler { mLastMemoryLevel = memFactor; mLastNumProcesses = mService.mProcessList.getLruSizeLOSP(); - boolean allChanged; - int trackerMemFactor; - synchronized (mService.mProcessStats.mLock) { - allChanged = mService.mProcessStats.setMemFactorLocked(memFactor, - mService.mAtmInternal == null || !mService.mAtmInternal.isSleeping(), - SystemClock.uptimeMillis() /* re-acquire the time within the lock */); - trackerMemFactor = mService.mProcessStats.getMemFactorLocked(); - } if (memFactor != ADJ_MEM_FACTOR_NORMAL) { if (mLowRamStartTime == 0) { mLowRamStartTime = now; |