Yan Zhao created ZOOKEEPER-4792: ----------------------------------- Summary: Tune the env log at the start of the process Key: ZOOKEEPER-4792 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-4792 Project: ZooKeeper Issue Type: Improvement Components: server Affects Versions: 3.9.1 Reporter: Yan Zhao
At the start of the process, it will print the env info in the log. There are three logs for the memory metrics. {code:java} // Get memory information. Runtime runtime = Runtime.getRuntime(); int mb = 1024 * 1024; put(l, "os.memory.free", runtime.freeMemory() / mb + "MB"); put(l, "os.memory.max", runtime.maxMemory() / mb + "MB"); put(l, "os.memory.total", runtime.totalMemory() / mb + "MB"); {code} https://github.com/apache/zookeeper/blob/9e40464d98319b4553d93b12c6d7db4d240bbce9/zookeeper-server/src/main/java/org/apache/zookeeper/Environment.java#L88-L90 It's misleading for the user, use jvm as the prefix will be better. Change to: {code:java} // Get memory information. Runtime runtime = Runtime.getRuntime(); int mb = 1024 * 1024; put(l, "jvm,.memory.free", runtime.freeMemory() / mb + "MB"); put(l, "jvm.memory.max", runtime.maxMemory() / mb + "MB"); put(l, "jvm.memory.total", runtime.totalMemory() / mb + "MB"); {code} -- This message was sent by Atlassian Jira (v8.20.10#820010)