From 0ae7f50d0f250fafd4cbb107569eea026011edda Mon Sep 17 00:00:00 2001 From: "haoyu.wang" Date: Thu, 2 Feb 2023 10:16:11 +0800 Subject: [PATCH] Reset buffer after stop protolog to file After protolog-to-file stops, BaseProtoLogImpl.mBuffer still uses a lot of memory. Change-Id: If618dad902df3c7fc1b2a943fe550c7c34a2d65e --- core/java/com/android/internal/protolog/BaseProtoLogImpl.java | 1 + 1 file changed, 1 insertion(+) diff --git a/core/java/com/android/internal/protolog/BaseProtoLogImpl.java b/core/java/com/android/internal/protolog/BaseProtoLogImpl.java index 83309fc610095..4d1234f9006a7 100644 --- a/core/java/com/android/internal/protolog/BaseProtoLogImpl.java +++ b/core/java/com/android/internal/protolog/BaseProtoLogImpl.java @@ -255,6 +255,7 @@ public class BaseProtoLogImpl { if (writeToFile) { writeProtoLogToFileLocked(); logAndPrintln(pw, "Log written to " + mLogFile + "."); + mBuffer.resetBuffer(); } if (mProtoLogEnabled) { logAndPrintln(pw, "ERROR: logging was re-enabled while waiting for flush.");