You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by br...@apache.org on 2014/02/28 22:18:45 UTC

[04/10] git commit: Add CMSClassUnloadingEnabled JVM option Patch by Jonathan Lacefield, reviewed by brandonwilliams for CASSANDRA-6541

Add CMSClassUnloadingEnabled JVM option
Patch by Jonathan Lacefield, reviewed by brandonwilliams for
CASSANDRA-6541


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

Branch: refs/heads/trunk
Commit: f08ae394f0a3ab31260eb0a808160663a857f796
Parents: e5b92d8
Author: Brandon Williams <br...@apache.org>
Authored: Fri Feb 28 15:11:50 2014 -0600
Committer: Brandon Williams <br...@apache.org>
Committed: Fri Feb 28 15:11:50 2014 -0600

----------------------------------------------------------------------
 CHANGES.txt           | 1 +
 conf/cassandra-env.sh | 3 +++
 2 files changed, 4 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cassandra/blob/f08ae394/CHANGES.txt
----------------------------------------------------------------------
diff --git a/CHANGES.txt b/CHANGES.txt
index 53da840..780b528 100644
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@ -1,4 +1,5 @@
 1.2.16
+ * Add CMSClassUnloadingEnabled JVM option (CASSANDRA-6541)
  * Catch memtable flush exceptions during shutdown (CASSANDRA-6735)
  * Don't attempt cross-dc forwarding in mixed-version cluster with 1.1 
    (CASSANDRA-6732)

http://git-wip-us.apache.org/repos/asf/cassandra/blob/f08ae394/conf/cassandra-env.sh
----------------------------------------------------------------------
diff --git a/conf/cassandra-env.sh b/conf/cassandra-env.sh
index af996ef..aa4c3dd 100644
--- a/conf/cassandra-env.sh
+++ b/conf/cassandra-env.sh
@@ -160,6 +160,9 @@ then
     JVM_OPTS="$JVM_OPTS -javaagent:$CASSANDRA_HOME/lib/jamm-0.2.5.jar"
 fi
 
+# some JVMs will fill up their heap when accessed via JMX, see CASSANDRA-6541
+JVM_OPTS="$JVM_OPTS -XX:+CMSClassUnloadingEnabled"
+
 # enable thread priorities, primarily so we can give periodic tasks
 # a lower priority to avoid interfering with client workload
 JVM_OPTS="$JVM_OPTS -XX:+UseThreadPriorities"