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

Commit c216c036 authored by Suren Baghdasaryan's avatar Suren Baghdasaryan Committed by Automerger Merge Worker
Browse files

Merge "Fix Lost RAM calculation by accounting for ION mapped heaps" into...

Merge "Fix Lost RAM calculation by accounting for ION mapped heaps" into rvc-dev am: 49644a34 am: abba660a am: 866a48fd

Change-Id: Ib1690d059b3117e9edfe105d94fd4745372e90a0
parents 69efe81c 866a48fd
Loading
Loading
Loading
Loading
+6 −2
Original line number Original line Diff line number Diff line
@@ -13597,7 +13597,9 @@ public class ActivityManagerService extends IActivityManager.Stub
                        pw.print(" unmapped + ");
                        pw.print(" unmapped + ");
                        pw.print(stringifyKBSize(ionPool));
                        pw.print(stringifyKBSize(ionPool));
                        pw.println(" pools)");
                        pw.println(" pools)");
                kernelUsed += ionUnmapped;
                // Note: mapped ION memory is not accounted in PSS due to VM_PFNMAP flag being
                // set on ION VMAs, therefore consider the entire ION heap as used kernel memory
                kernelUsed += ionHeap;
            }
            }
            final long lostRAM = memInfo.getTotalSizeKb() - (totalPss - totalSwapPss)
            final long lostRAM = memInfo.getTotalSizeKb() - (totalPss - totalSwapPss)
                    - memInfo.getFreeSizeKb() - memInfo.getCachedSizeKb()
                    - memInfo.getFreeSizeKb() - memInfo.getCachedSizeKb()
@@ -14403,7 +14405,9 @@ public class ActivityManagerService extends IActivityManager.Stub
            memInfoBuilder.append("       ION: ");
            memInfoBuilder.append("       ION: ");
            memInfoBuilder.append(stringifyKBSize(ionHeap + ionPool));
            memInfoBuilder.append(stringifyKBSize(ionHeap + ionPool));
            memInfoBuilder.append("\n");
            memInfoBuilder.append("\n");
            kernelUsed += ionUnmapped;
            // Note: mapped ION memory is not accounted in PSS due to VM_PFNMAP flag being
            // set on ION VMAs, therefore consider the entire ION heap as used kernel memory
            kernelUsed += ionHeap;
        }
        }
        memInfoBuilder.append("  Used RAM: ");
        memInfoBuilder.append("  Used RAM: ");
        memInfoBuilder.append(stringifyKBSize(
        memInfoBuilder.append(stringifyKBSize(