You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@karaf.apache.org by jb...@apache.org on 2011/04/11 10:04:58 UTC

svn commit: r1090966 - /karaf/trunk/assemblies/apache-karaf/src/main/distribution/unix-shell/bin/karaf

Author: jbonofre
Date: Mon Apr 11 08:04:57 2011
New Revision: 1090966

URL: http://svn.apache.org/viewvc?rev=1090966&view=rev
Log:
[KARAF-563] Adjustable PermSize and MaxPermSize in Karaf script.

Modified:
    karaf/trunk/assemblies/apache-karaf/src/main/distribution/unix-shell/bin/karaf

Modified: karaf/trunk/assemblies/apache-karaf/src/main/distribution/unix-shell/bin/karaf
URL: http://svn.apache.org/viewvc/karaf/trunk/assemblies/apache-karaf/src/main/distribution/unix-shell/bin/karaf?rev=1090966&r1=1090965&r2=1090966&view=diff
==============================================================================
--- karaf/trunk/assemblies/apache-karaf/src/main/distribution/unix-shell/bin/karaf (original)
+++ karaf/trunk/assemblies/apache-karaf/src/main/distribution/unix-shell/bin/karaf Mon Apr 11 08:04:57 2011
@@ -35,6 +35,16 @@ if [ "x$JAVA_MAX_MEM" = "x" ]; then
     export JAVA_MAX_MEM
 fi
 
+if [ "x$JAVA_PERM_MEM" = "x" ]; then
+    JAVA_PERM_MEM=16M
+    export JAVA_PERM_MEM
+fi
+
+if [ "x$JAVA_MAX_PERM_MEM" = "x" ]; then
+    JAVA_MAX_PERM_MEM=64M
+    export JAVA_MAX_PERM_MEM
+fi
+
 warn() {
     echo "${PROGNAME}: $*"
 }
@@ -244,7 +254,7 @@ setupDefaults() {
 
     #Set the JVM_VENDOR specific JVM flags
     if [ "$JVM_VENDOR" = "SUN" ]; then
-        DEFAULT_JAVA_OPTS="-server $DEFAULT_JAVA_OPTS -Dcom.sun.management.jmxremote"
+        DEFAULT_JAVA_OPTS="-server $DEFAULT_JAVA_OPTS -XX:PermSize=$JAVA_PERM_MEM -XX:MaxPermSize=$JAVA_MAX_PERM_MEM -Dcom.sun.management.jmxremote"
     elif [ "$JVM_VENDOR" = "IBM" ]; then
         if $os400; then
             DEFAULT_JAVA_OPTS="$DEFAULT_JAVA_OPTS"