[SM-2131] Add MaxPermSize support by default git-svn-id: https://svn.apache.org/repos/asf/servicemix/smx3/trunk@1356122 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/distributions/apache-servicemix/src/main/release/bin/servicemix b/distributions/apache-servicemix/src/main/release/bin/servicemix index b5a58c3..a62d05c 100644 --- a/distributions/apache-servicemix/src/main/release/bin/servicemix +++ b/distributions/apache-servicemix/src/main/release/bin/servicemix
@@ -34,6 +34,11 @@ export JAVA_MAX_MEM fi +if [ "x$JAVA_PERMGEN_MAX_MEM" = "x" ]; then + JAVA_PERMGEN_MAX_MEM=256m + export JAVA_PERMGEN_MAX_MEM +fi + warn() { echo "${PROGNAME}: $*" @@ -93,7 +98,6 @@ # use the system max MAX_FD="$MAX_FD_LIMIT" fi - ulimit -n $MAX_FD # echo "ulimit -n" `ulimit -n` if [ $? -ne 0 ]; then @@ -191,7 +195,7 @@ } setupDefaults() { - DEFAULT_JAVA_OPTS="-Xms$JAVA_MIN_MEM -Xmx$JAVA_MAX_MEM -Dderby.system.home=$SERVICEMIX_HOME/data/derby -Dderby.storage.fileSyncTransactionLog=true -Dorg.apache.cxf.Logger=org.apache.cxf.common.logging.Log4jLogger -Dcom.sun.management.jmxremote" + DEFAULT_JAVA_OPTS="-XX:MaxPermSize=$JAVA_PERMGEN_MAX_MEM -Xms$JAVA_MIN_MEM -Xmx$JAVA_MAX_MEM -Dderby.system.home=$SERVICEMIX_HOME/data/derby -Dderby.storage.fileSyncTransactionLog=true -Dorg.apache.cxf.Logger=org.apache.cxf.common.logging.Log4jLogger -Dcom.sun.management.jmxremote" #Set the JVM_VENDOR specific JVM flags if [ "$JVM_VENDOR" = "SUN" ]; then