对于非安装版windows下的内存修改,特别是永久代(PermGen)的内存设置,需要在tomcat/bin目录下添加文件setenv.bat,并在文件中设置:
set JAVA_OPTS=-Dfile.encoding=UTF-8 -Xms128m -Xmx1024m -XX:PermSize=64m -XX:MaxPermSize=256m
即可生效。
注:如下图,可在catalina.bat文件中发现,运行catalina.bat会启动setenv.bat对内存进行重新配置。
这种方式可有效解决PermGen内存溢出的问题。
而对于安装版 tomcat8,该方法无效,这样我们可通过其他方法来设置tomcat内存(包括PermGen)。
我们安装好环境运行tomcat8/bin下的tomcat8w.exe,启动图形界面,可在图形界面中作如下配置:
-XX:PermSize=64m -XX:MaxPermSize=256m是对永久代内存进行设置。
本文介绍如何为非安装版Windows下的Tomcat配置内存参数,特别是永久代(PermGen)的设置方法,通过创建setenv.bat文件并编辑特定参数来避免PermGen内存溢出问题。对于安装版Tomcat 8,则需通过tomcat8w.exe的图形界面进行配置。
985

被折叠的 条评论
为什么被折叠?



