Tente procurar em /usr/local/etc/rc.d/tomcat7
. Provavelmente existe uma opção para definir o tamanho de heap que é passado diretamente para o Java.
Este é um exemplo do meu script de inicialização do Tomcat que acabei de copiar do $ TOMCAT / bin / service.sh. Não será exatamente igual ao seu, pois eu o modifiquei bastante, mas isso deve lhe dar uma ideia do que você pode fazer.
JAVA_HOME=/usr/java/default
CATALINA_HOME=/opt/tomcat-prod
DAEMON_HOME=/opt/tomcat-prod
TOMCAT_USER=svcitstomcat
PID_FILE=/var/run/jsvc-tomcatprod.pid
CATALINA_BASE=/opt/tomcat-prod
CLASSPATH=$JAVA_HOME/lib/tools.jar:\
$CATALINA_HOME/bin/commons-daemon.jar:\
$CATALINA_HOME/bin/commons-logging-api.jar:\
$CATALINA_HOME/bin/bootstrap.jar
LOGS=$CATALINA_HOME/logs
JAVA_OPTS=-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager"\
"- Djava.util.logging.config.file="$CATALINA_HOME/conf/logging.properties"
case "$1" in
start)
#
# Start Tomcat
#
$DAEMON_HOME/bin/jsvc \
-Xms1024M -Xmx1024M \
$JAVA_OPTS \
-user $TOMCAT_USER \
-home $JAVA_HOME \
-Dcatalina.home=$CATALINA_HOME \
-Dcatalina.base=$CATALINA_BASE \
-Djava.io.tmpdir=$TMP_DIR \