Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 9d06e9f9 authored by Dianne Hackborn's avatar Dianne Hackborn Committed by Android Git Automerger
Browse files

am 3d44382a: am 6f36bd3a: am 5fe8197f: Merge "Fix issue #18907544: Activity...

am 3d44382a: am 6f36bd3a: am 5fe8197f: Merge "Fix issue #18907544: Activity manager miscomputed high RAM for 64 bit" into lmp-mr1-dev

* commit '3d44382a':
  Fix issue #18907544: Activity manager miscomputed high RAM for 64 bit
parents 803aa179 3d44382a
Loading
Loading
Loading
Loading
+6 −5
Original line number Diff line number Diff line
@@ -235,15 +235,16 @@ final class ProcessList {
            Slog.i("XXXXXX", "minfree_adj=" + minfree_adj + " minfree_abs=" + minfree_abs);
        }

        if (Build.SUPPORTED_64_BIT_ABIS.length > 0) {
            // Increase the high min-free levels for cached processes for 64-bit
            mOomMinFreeHigh[4] = (mOomMinFreeHigh[4]*3)/2;
            mOomMinFreeHigh[5] = (mOomMinFreeHigh[5]*7)/4;
        }
        final boolean is64bit = Build.SUPPORTED_64_BIT_ABIS.length > 0;

        for (int i=0; i<mOomAdj.length; i++) {
            int low = mOomMinFreeLow[i];
            int high = mOomMinFreeHigh[i];
            if (is64bit) {
                // Increase the high min-free levels for cached processes for 64-bit
                if (i == 4) high = (high*3)/2;
                else if (i == 5) high = (high*7)/4;
            }
            mOomMinFree[i] = (int)(low + ((high-low)*scale));
        }