Java 增加永久空间(Tomcat7,Windows服务)
我正在Windows 2008服务器上运行Tomcat7作为服务 由于PermGen空间的原因,我时常会遇到“OutOfMemory异常” 我在另一篇文章中读到,将Tomcat作为服务运行时,使用setenv.bat不起作用(因为没有使用catalina.bat,希望这是正确的)。我通常使用“配置Tomcat”GUI为Java设置内存池(最小、最大),但就我所见,Perm空间没有特定的选项 我可以在GUI的Java选项字段中设置该值吗?或者我该怎么做 问候Java 增加永久空间(Tomcat7,Windows服务),java,windows,tomcat,Java,Windows,Tomcat,我正在Windows 2008服务器上运行Tomcat7作为服务 由于PermGen空间的原因,我时常会遇到“OutOfMemory异常” 我在另一篇文章中读到,将Tomcat作为服务运行时,使用setenv.bat不起作用(因为没有使用catalina.bat,希望这是正确的)。我通常使用“配置Tomcat”GUI为Java设置内存池(最小、最大),但就我所见,Perm空间没有特定的选项 我可以在GUI的Java选项字段中设置该值吗?或者我该怎么做 问候 Alex是的,例如,您可以在jvm选项
Alex是的,例如,您可以在jvm选项字段中设置
-XX:MaxPermSize=256m
如果您的问题存在(但只会在以后出现),那么您应该分析您的应用程序是否存在内存泄漏。似乎这就是您要寻找的: 根据链接: 要设置Permgen大小,您需要-XX:PermSize=XXXm或-XX:MaxPermSize=XXXm。这可以在MonitorTomcatGUI的Java选项卡上设置,这次作为Java选项