windows下 tomcat8 PermGen内存设置

时间:2024-04-12 07:54:40

对于非安装版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对内存进行重新配置。

windows下 tomcat8 PermGen内存设置

这种方式可有效解决PermGen内存溢出的问题。


而对于安装版 tomcat8,该方法无效,这样我们可通过其他方法来设置tomcat内存(包括PermGen)。

我们安装好环境运行tomcat8/bin下的tomcat8w.exe,启动图形界面,可在图形界面中作如下配置:

windows下 tomcat8 PermGen内存设置

 -XX:PermSize=64m -XX:MaxPermSize=256m是对永久代内存进行设置。