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]-->
相关推荐
1,修改tomcat的JDK目录 2,增加虚拟目录 3,GET方法URL乱码问题解决 4,虚拟主机配置 等等
set JAVA_OPTS= -Xms1024M -Xmx1024M -XX:PermSize=256M -XX:MaxNewSize=256M -XX:MaxPermSize=256M 方法二:环境变量中设 变量名:JAVA_OPTS 变量值:-Xms1024M -Xmx1024M -XX:PermSize=256M -XX:MaxNewSize=256M...
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...
java -Xmx128m -Xms64m -Xmn32m -Xss16m Test 2. 在集成开发环境下(如 eclipse)启动并使用 JVM 可以通过修改 eclipse.ini 文件来设置 JVM 内存分配。例如: -vmargs -Xms40m -Xmx256m -XX:PermSize=56m -XX:...
实例,以下给出1G内存环境下java jvm 的参数设置参考: 代码如下:JAVA_OPTS=”-server -Xms800m -Xmx800m -XX:PermSize=64M-XX:MaxNewSize=256m -XX:MaxPermSize=128m -Djava.awt.headless=true ”JAVA_OPTS=”-...
解决方案是调整-XX:PermSize和-XX:MaxPermSize参数,使其设置为合适的值,例如JAVA_OPTS="-XX:PermSize=64M -XX:MaxPermSize=128m"。 3.OutOfMemoryError:unable to create new native thread 这种情况是由于无法...
可以在tomcat/bin/catalina.bat文件中修改set JAVA_OPTS的值,例如:set JAVA_OPTS=-Xms128m -Xmx512m -XX:PermSize=128M -XX:MaxPermSize=256m。 三、Tomcat自动部署的实现 使用ssh可以实现Tomcat自动部署,无需...
代码如下:JAVA_OPTS=’-Xms512m -Xmx4096m -XX:PermSize=64M -XX:MaxNewSize=128m -XX:MaxPermSize=64m -XX:ParallelGCThreads=8 -XX:+UseConcMarkSweepGC -Xloggc:/usr/local/tomcat/logs/tomcat_gc.log’ ...
解决服务启动内存溢出,上面图片是本地tomcat配置 linux下需要在startup.sh中配置 JAVA_OPTS="-Xms2048m -Xmx2048m -Xmn1024m -XX:PermSize=512m -XX:MaxPermSize=1024m
还需要修改:window 下调整tomcat的内存设置 ...set JAVA_OPTS=-XX:PermSize=64M -XX:MaxPermSize=128m -Xms512m -Xmx1024m 当前压缩包有5.1和3.1的软件,如果系统中有1.8的jdk,直接解压就可以使用
报错 java.lang.OutOfMemoryError: PermGen space 报错 java.lang.OutOfMemoryError...JAVA_OPTS="-server -Xms800m -Xmx800m -XX:PermSize=64M -XX:MaxNewSize=256m -XX:MaxPermSize=128m -Djava.awt.headless=true
set JAVA_OPTS=-XX:PermSize=256M -XX:MaxPermSize=386m -Xms1024m -Xmx1024m 这将设置 JVM 的永久代大小为 256M,最大永久代大小为 386M,初始堆大小为 1024M,最大堆大小为 1024M。 字符集设置 在 Tomcat 中,...
在Tomcat以bat方式启动时,需要修改TOMCAT_HOME/bin/catalina.sh文件,加入以下行:`JAVA_OPTS="-server -XX:PermSize=64M -XX:MaxPermSize=128m`。如果Tomcat是注册成了Windows服务,以services方式启动的,则需要...
1.增加JVM堆内存大小 1)JVM通常不去调用垃圾回收器,所以服务器可以更... -XX:NewSize=512m -XX:MaxNewSize=512m -XX:PermSize=512m -XX:MaxPermSize=512m -XX:+DisableExplicitGC” -Xms – 指定初始化时化的栈内存
JAVA_OPTS=" -server -Xmx2g -Xms2g -Xmn256m -XX:PermSize=128m -Xss256k -XX:+DisableExplicitGC -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:+CMSParallelRemarkEnabled -XX:+UseCMSCompactAtFullCollection -...
JAVA_OPTS="-Xmx168m -Xms168m -XX:PermSize=32m -XX:MaxPermSize=32m -Xss1m -XX:+UseCompressedOops" 讯息模式 该应用程序期望这样的事件: { " origin " : " PC-0 " , " metric " : " MEMOR
java_opts=' -xms1536m -xmx1536m -xx:permsize=64m -xx:maxnewsize=256m -xx:maxpermsize=128m' ``` 然后,复制 catalina.sh 文件到 /etc/rc.d/init.d 目录下: ``` # cp catalina.sh /etc/rc.d/init.d/tomcat ``...
Tomcat内存优化主要是对 tomcat 启动参数优化,我们可以在 tomcat 的启动脚本 catalina.sh 中设置 java_OPTS 参数。 JAVA_OPTS参数说明 server 启用jdk 的 server 版; -Xms java虚拟机初始化时的最小内存; -...