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

Commit 72514ec3 authored by Kalesh Singh's avatar Kalesh Singh Committed by Android (Google) Code Review
Browse files

Merge "Fixed meminfo output format" into main

parents 96305a56 bfeb9929
Loading
Loading
Loading
Loading
+15 −10
Original line number Diff line number Diff line
@@ -12084,18 +12084,23 @@ public class ActivityManagerService extends IActivityManager.Stub
        for (int i=0; i<items.size(); i++) {
            MemItem mi = items.get(i);
            if (!isCompact) {
                pw.printf("%s%s: %s%s\n", prefix, stringifyKBSize(dumpPss ? mi.pss : mi.mRss),
                            mi.label,
                            mi.userId != UserHandle.USER_SYSTEM ? " (user " + mi.userId + ")" : "");
                if (dumpPss && dumpSwapPss) {
                    pw.printf("(%s in swap%s", stringifyKBSize(mi.swapPss),
                            dumpPrivateDirty ? ", " : ")");
                String printFormat = "%s%s: %s%s\n";
                if ((dumpPss && dumpSwapPss) || dumpPrivateDirty) {
                    StringBuilder format = new StringBuilder();
                    format.append("%s%s: %-60s%s");
                    if (dumpSwapPss) {
                        format.append(String.format("(%s in swap%s", stringifyKBSize(mi.swapPss),
                                dumpPrivateDirty ? ", " : ")"));
                    }
                    if (dumpPrivateDirty) {
                    pw.printf("%s%s private dirty)", dumpSwapPss ? "" : "(",
                            stringifyKBSize(mi.mPrivateDirty));
                        format.append(String.format("%s%s private dirty)", dumpSwapPss ? "" : "(",
                                stringifyKBSize(mi.mPrivateDirty)));
                    }
                pw.printf("\n");
                    printFormat = format.append("\n").toString();
                }
                pw.printf(printFormat, prefix, stringifyKBSize(dumpPss ? mi.pss : mi.mRss),
                            mi.label,
                            mi.userId != UserHandle.USER_SYSTEM ? " (user " + mi.userId + ")" : "");
            } else if (mi.isProc) {
                pw.print("proc,"); pw.print(tag); pw.print(","); pw.print(mi.shortLabel);
                pw.print(","); pw.print(mi.id); pw.print(",");