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;