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

spricoder pushed a commit to branch feature/linux-memory
in repository https://gitbox.apache.org/repos/asf/iotdb.git


The following commit(s) were added to refs/heads/feature/linux-memory by this 
push:
     new 9a14f4ba968 fix command
9a14f4ba968 is described below

commit 9a14f4ba9683e7d68b90972667e4ba7acfc72fe0
Author: spricoder <[email protected]>
AuthorDate: Sat Apr 13 16:12:58 2024 +0800

    fix command
---
 .../org/apache/iotdb/metrics/metricsets/system/SystemMetrics.java    | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git 
a/iotdb-core/metrics/interface/src/main/java/org/apache/iotdb/metrics/metricsets/system/SystemMetrics.java
 
b/iotdb-core/metrics/interface/src/main/java/org/apache/iotdb/metrics/metricsets/system/SystemMetrics.java
index 03a0339cea9..fe6fa8a3881 100644
--- 
a/iotdb-core/metrics/interface/src/main/java/org/apache/iotdb/metrics/metricsets/system/SystemMetrics.java
+++ 
b/iotdb-core/metrics/interface/src/main/java/org/apache/iotdb/metrics/metricsets/system/SystemMetrics.java
@@ -52,8 +52,8 @@ public class SystemMetrics implements IMetricSet {
   private static final Logger logger = 
LoggerFactory.getLogger(SystemMetrics.class);
   private static final MetricConfig CONFIG = 
MetricConfigDescriptor.getInstance().getMetricConfig();
   private final Runtime runtime = Runtime.getRuntime();
-  private final String[] getSystemMemoryCommand = new String[] {"free"};
-  private static final String SYSTEM = "system";
+  private final String[] getSystemMemoryCommand = new String[] {"/bin/sh", 
"-c", "free"};
+  static final String SYSTEM = "system";
   private final com.sun.management.OperatingSystemMXBean osMxBean;
   private final Set<FileStore> fileStores = new HashSet<>();
   private final AtomicReference<List<String>> diskDirs =
@@ -198,6 +198,7 @@ public class SystemMetrics implements IMetricSet {
           result.append(line);
         }
       }
+      logger.error(result.toString());
       String[] lines = result.toString().split("\n");
       String[] memParts = lines[1].trim().split("\\s+");
       count = memParts.length;

Reply via email to