tomcat如果是通过windows服务启动,执行的是bin\tomcat.exe.他读取注册表中的值,而不是catalina.bat的设置.
解决办法:
修改注册表HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Procrun 2.0\Tomcat6\Parameters\JavaOptions
原值为
-Dcatalina.home=E:\Tomcat 6.0
-Dcatalina.base=E:\Tomcat 6.0
-Djava.endorsed.dirs=E:\Tomcat 6.0\common\endorsed
-Djava.io.tmpdir=E:\Tomcat 6.0\temp
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
-Djava.util.logging.config.file=E:\Tomcat 6.0\conf\logging.properties
在后面增加即可:
-Xms128M
-Xmx512M
-XX:PermSize=128M
-XX:MaxPermSize=512M
必须要分行写。
<!--[endif]-->
相关推荐
在`JAVA Options`文本域中新增内存设置,如`-Xms512m -Xmx1536m -XX:PermSize=128M -XX:MaxPermSize=256m -XX:ReservedCodeCacheSize=128m`,同时更新`Initial Memory Pool`和`Maximum Memory Pool`的值。...
JAVA-OPTS参数设置 JAVA-OPTS 是一个变量,用于设置 JVM 相关运行参数。JVM 是 Java Virtual Machine 的缩写,表示 Java 虚拟机。JAVA-OPTS 变量的设置对 Java 应用程序的性能和稳定性具有重要影响。 在设置 JAVA-...
set JAVA_OPTS=-Xms256m -Xmx256m -XX:MaxPermSize=64m ``` 这些配置可以帮助优化Tomcat的性能和稳定性,确保应用程序能够高效运行。 以上就是关于Tomcat常用功能配置的一些详细介绍,希望能帮助大家更好地管理和...
set JAVA_OPTS=-server-Xms1400M-Xmx1400M-XX:+AggressiveOpts-XX:+UseBiasedLocking-XX:PermSize=128M-XX:MaxPermSize=256M-XX:+DisableExplicitGC-XX:+UseConcMarkSweepGC-XX:+UseParNewGC-XX:+...
set JAVA_OPTS=-Xms1024m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=256m ``` 这些参数的含义分别是: * -Xms1024m:设置jvm虚拟机的初始堆大小为1024m。 * -Xmx1024m:设置jvm虚拟机的最大堆大小为1024m。 * ...
set JAVA_OPTS=-Xms64m -Xmx256m -XX:PermSize=128M -XX:MaxNewSize=256m -XX:MaxPermSize=256m ``` 或在Linux环境下: ```bash JAVA_OPTS="-Xms64m -Xmx256m -XX:PermSize=128M -XX:MaxNewSize=256m -XX:...
JAVA_OPTS="-server -Xms768m -Xmx768m -XX:PermSize=128m -XX:MaxPermSize=256m -XX:NewSize=192m -XX:MaxNewSize=384m" CATALINA_OPTS="-server -Xms768m -Xmx768m -XX:PermSize=128m -XX:MaxPermSize=256m -XX:...
set JAVA_OPTS=-Xms128m -Xmx350m ``` 重启 Tomcat 服务后,这些设置将生效。 2. **通过注册表设置**: 修改注册表键 `HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Tomcat Service Manager\Tomcat...
export JAVA_OPTS="-server -Xms768m -Xmx768m -XX:PermSize=128m -XX:MaxPermSize=256m -XX:NewSize=192m -XX:MaxNewSize=384m" ``` 这段命令设置了JVM的最大堆内存为768MB,初始堆内存也为768MB,同时设置了年轻...
set JAVA_OPTS=-server -Xms256m -Xmx256m -XX:PermSize=512M -XX:MaxPermSize=512m -XX:-UseGCOverheadLimit %JAVA_OPTS% ``` - 对于Linux环境,编辑 `%TOMCAT_HOME%/bin/catalina.sh` 文件,在文件顶部添加如下...
set JAVA_OPTS=%JAVA_OPTS% -server -XX:PermSize=128M -XX:MaxPermSize=512m ``` - 对于Linux系统,修改`catalina.sh`,同样在相应位置添加: ``` JAVA_OPTS="$JAVA_OPTS -server -XX:PermSize=128M -XX:...
setJAVA_OPTS=-server -Xms1024m -Xmx2048m -Xss512K -XX:PermSize=128m-XX:MaxPermSize=256m setCATALINA_OPTS=-server -Xms512m -Xmx512m 如下图: Xms:初始内存 Xmx:最大内存 (2)更改Tomcat的Server.xml 在 ...
JAVA_OPTS="-Xms1024m -Xmx1024m -Xss1024K -XX:PermSize=128m -XX:MaxPermSize=256m" 其中,-Xms1024m 指定了初始堆大小为 1024m,-Xmx1024m 指定了最大堆大小为 1024m,-Xss1024K 指定了每个线程的栈大小为 1024K...
CATALINA_OPTS="-verbose:gc -XX:+PrintGCTimeStamps -Xms1024m -Xmx1024m -XX:NewSize=341m -XX:MaxNewSize=341m -XX:SurvivorRatio=2 -XX:PermSize=128m -XX:MaxPermSize=128m -XX:ThreadStackSize=512" ...
7. nohup java -Dfile.encoding=UTF-8 -Xms512m -Xmx1024m -XX:PermSize=128M -XX:MaxNewSize=128m -XX:MaxPermSize=512m-Dspring.config.location=../config/application.properties -jar $APP_ID > ../log/...
JAVA_OPTS="-Xms256m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=256m" ``` - 在Windows环境中,则需要修改`$CATALINA_HOME/bin/catalina.bat`文件: ```sh set JAVA_OPTS=-Xms256m -Xmx512m -XX:PermSize=...
java -Xmx128m -Xms64m -Xmn32m -Xss16m Test 2. 在集成开发环境下(如 eclipse)启动并使用 JVM 可以通过修改 eclipse.ini 文件来设置 JVM 内存分配。例如: -vmargs -Xms40m -Xmx256m -XX:PermSize=56m -XX:...