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
必须要分行写。
最终效果如下:
相关推荐
在生产环境中tomcat内存设置不好很容易出现内存溢出。造成内存原因是不一样的,当然处理方式也不一样。本文就介绍了Tomcat内存溢出的三种情况及解决办法分析
TOMCAT内存溢出之解决方法
Tomcat内存溢出三种情况及解决办法,不同的异常采用不同的方式解决,不能盲目的增加内存就可以了。
Eclipse + Tomcat 内存溢出参数设置
tomcat内存溢出处理方法适用于java,开发工具myeclipse或eclipse
LINUX部署tomcat内存溢出解决方案 已经使用过了,确实是好用的。
项目在tomcat下运行时,出现常见的几种内存溢出的解决方案
tomcat内存溢出,里面列出集中导出内存溢出的愿意和解决方案。
按照压缩包里面的操作说明把对应文件拷贝进去就没问题了。
根据网上总结tomcat内存溢出的各种解决办法,很实用!
eclipse tomcat启动,内存溢出问题
数据库更新工具 tomcat内存溢出解决办法 在Birt中使用Web Services数据源
tomcat内存溢出总结 在生产环境中tomcat内存设置不好很容易出现内存溢出。造成内存原因是不一样的,当然处理方式也不一样。 这里根据平时遇到的情况和相关资料进行一个总结。常见的一般会有下面三种情况: 1....
一次使用Eclipse Memory Analyzer分析Tomcat内存溢出.docx
tomcat内存溢出的设置
tomcat内存溢出总结:堆溢出。永久保存区域溢出 等等各种常见内存溢出问题的解决方法