You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@celeborn.apache.org by zh...@apache.org on 2023/03/13 07:13:37 UTC

[incubator-celeborn] branch main updated: [CELEBORN-394] Refine memory manager's log. (#1332)

This is an automated email from the ASF dual-hosted git repository.

zhouky pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-celeborn.git


The following commit(s) were added to refs/heads/main by this push:
     new 238521557 [CELEBORN-394] Refine memory manager's log. (#1332)
238521557 is described below

commit 23852155789e0da98f77ee18b36059544fa980c6
Author: Ethan Feng <et...@apache.org>
AuthorDate: Mon Mar 13 15:13:33 2023 +0800

    [CELEBORN-394] Refine memory manager's log. (#1332)
---
 .../common/network/server/memory/MemoryManager.java       | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

diff --git a/common/src/main/java/org/apache/celeborn/common/network/server/memory/MemoryManager.java b/common/src/main/java/org/apache/celeborn/common/network/server/memory/MemoryManager.java
index 3bb9cdaef..c1da7f25f 100644
--- a/common/src/main/java/org/apache/celeborn/common/network/server/memory/MemoryManager.java
+++ b/common/src/main/java/org/apache/celeborn/common/network/server/memory/MemoryManager.java
@@ -160,6 +160,8 @@ public class MemoryManager {
             MemoryManagerStat lastAction = memoryManagerStat;
             memoryManagerStat = currentMemoryAction();
             if (lastAction != memoryManagerStat) {
+              logger.info(
+                  "Memory manager actions transformed {} -> {}", lastAction, memoryManagerStat);
               if (memoryManagerStat == MemoryManagerStat.pausePushDataAndResumeReplicate) {
                 pausePushDataCounter.increment();
                 actionService.submit(
@@ -203,7 +205,7 @@ public class MemoryManager {
                   actionService.submit(
                       () -> {
                         try {
-                          logger.info("Trigger trim action");
+                          logger.debug("Trigger trim action");
                           memoryPressureListeners.forEach(MemoryPressureListener::onTrim);
                         } finally {
                           trimInProcess.set(false);
@@ -223,11 +225,12 @@ public class MemoryManager {
     reportService.scheduleWithFixedDelay(
         () ->
             logger.info(
-                "Direct memory usage: {}/{}, disk buffer size: {}, sort memory size: {}",
+                "Direct memory usage: {}/{}, disk buffer size: {}, sort memory size: {}, read buffer size: {}",
                 Utils.bytesToString(nettyMemoryCounter.get()),
                 Utils.bytesToString(maxDirectorMemory),
                 Utils.bytesToString(diskBufferCounter.get()),
-                Utils.bytesToString(sortMemoryCounter.get())),
+                Utils.bytesToString(sortMemoryCounter.get()),
+                Utils.bytesToString(readBufferCounter.get())),
         reportInterval,
         reportInterval,
         TimeUnit.SECONDS);
@@ -237,11 +240,13 @@ public class MemoryManager {
     logger.info(
         "Memory tracker initialized with: "
             + "max direct memory: {}, pause pushdata memory: {}, "
-            + "pause replication memory: {}, resume memory: {}",
+            + "pause replication memory: {}, resume memory: {},"
+            + "read buffer memory limit: {}",
         Utils.bytesToString(maxDirectorMemory),
         Utils.bytesToString(pausePushDataThreshold),
         Utils.bytesToString(pauseReplicateThreshold),
-        Utils.bytesToString(resumeThreshold));
+        Utils.bytesToString(resumeThreshold),
+        Utils.bytesToString(readBufferThreshold));
   }
 
   private void initDirectMemoryIndicator() {