Updated Branches:
  refs/heads/cassandra-2.0 9e0700c07 -> 3d5b5c3a7
  refs/heads/trunk f8b1a9e15 -> f71ef6099


Log heap pool sizes at startup.
Patch by brandonwilliams, reviewed by Lyuben Todorov for CASSANDRA-6657


Project: http://git-wip-us.apache.org/repos/asf/cassandra/repo
Commit: http://git-wip-us.apache.org/repos/asf/cassandra/commit/3d5b5c3a
Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/3d5b5c3a
Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/3d5b5c3a

Branch: refs/heads/cassandra-2.0
Commit: 3d5b5c3a7e37532017e910ffc680e4f42d918c30
Parents: 9e0700c
Author: Brandon Williams <brandonwilli...@apache.org>
Authored: Fri Feb 7 08:53:49 2014 -0600
Committer: Brandon Williams <brandonwilli...@apache.org>
Committed: Fri Feb 7 08:53:49 2014 -0600

----------------------------------------------------------------------
 src/java/org/apache/cassandra/service/CassandraDaemon.java | 3 +++
 1 file changed, 3 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cassandra/blob/3d5b5c3a/src/java/org/apache/cassandra/service/CassandraDaemon.java
----------------------------------------------------------------------
diff --git a/src/java/org/apache/cassandra/service/CassandraDaemon.java 
b/src/java/org/apache/cassandra/service/CassandraDaemon.java
index 1319836..d87f6d8 100644
--- a/src/java/org/apache/cassandra/service/CassandraDaemon.java
+++ b/src/java/org/apache/cassandra/service/CassandraDaemon.java
@@ -20,6 +20,7 @@ package org.apache.cassandra.service;
 import java.io.File;
 import java.io.IOException;
 import java.lang.management.ManagementFactory;
+import java.lang.management.MemoryPoolMXBean;
 import java.net.InetAddress;
 import java.net.MalformedURLException;
 import java.net.URL;
@@ -181,6 +182,8 @@ public class CassandraDaemon
         }
      */
         logger.info("Heap size: {}/{}", Runtime.getRuntime().totalMemory(), 
Runtime.getRuntime().maxMemory());
+        for(MemoryPoolMXBean pool: ManagementFactory.getMemoryPoolMXBeans())
+            logger.info("{} {}: {}", pool.getName(), pool.getType(), 
pool.getPeakUsage());
         logger.info("Classpath: {}", System.getProperty("java.class.path"));
         CLibrary.tryMlockall();
 

Reply via email to