Bläddra i källkod

ZOOKEEPER-716. dump server memory detail to the log during startup (Michi Mutsuzaki via rakeshr)

git-svn-id: https://svn.apache.org/repos/asf/zookeeper/trunk@1596284 13f79535-47bb-0310-9956-ffa450edef68
Rakesh Radhakrishnan 11 år sedan
förälder
incheckning
48190161d4
2 ändrade filer med 14 tillägg och 1 borttagningar
  1. 3 0
      CHANGES.txt
  2. 11 1
      src/java/main/org/apache/zookeeper/Environment.java

+ 3 - 0
CHANGES.txt

@@ -913,6 +913,9 @@ IMPROVEMENTS:
   ZOOKEEPER-657. Cut down the running time of ZKDatabase corruption
   (Michi Mutsuzaki via rakeshr)
 
+  ZOOKEEPER-716. dump server memory detail to the log during startup
+  (Michi Mutsuzaki via rakeshr)
+
 headers
 
 Release 3.4.0 - 

+ 11 - 1
src/java/main/org/apache/zookeeper/Environment.java

@@ -89,7 +89,17 @@ public class Environment {
                 System.getProperty("user.home", "<NA>"));
         put(l, "user.dir",
                 System.getProperty("user.dir", "<NA>"));
-        
+
+        // Get memory information.
+        Runtime runtime = Runtime.getRuntime();
+        int mb = 1024 * 1024;
+        put(l, "os.memory.free",
+               Long.toString(runtime.freeMemory() / mb) + "MB");
+        put(l, "os.memory.max",
+               Long.toString(runtime.maxMemory() / mb) + "MB");
+        put(l, "os.memory.total",
+               Long.toString(runtime.totalMemory() / mb) + "MB");
+
         return l;
     }