diff --git a/services/core/java/com/android/server/am/ActivityManagerService.java b/services/core/java/com/android/server/am/ActivityManagerService.java index 5b97c0d9bc1d7..5f679db3287d7 100644 --- a/services/core/java/com/android/server/am/ActivityManagerService.java +++ b/services/core/java/com/android/server/am/ActivityManagerService.java @@ -23464,6 +23464,9 @@ public class ActivityManagerService extends IActivityManager.Stub } if (DEBUG_PSS) Slog.d(TAG_PSS, "Dump heap finished for " + path); mHandler.sendEmptyMessage(POST_DUMP_HEAP_NOTIFICATION_MSG); + + // Forced gc to clean up the remnant hprof fd. + Runtime.getRuntime().gc(); } }