java增加永久空间(Tomcat7,Windows服务)
我正在Windows 2008服务器上运行Tomcat7作为服务 由于PermGen空间的原因,我时常会遇到“OutOfMemory异常”
我在另一个线程中读到,使用setenv。将Tomcat作为服务运行时,bat不起作用(因为没有使用catalina.bat,希望这是正确的)。我通常使用“配置Tomcat”GUI为Java设置内存池(最小、最大),但就我所见,Perm空间没有特定的选项
我可以在GUI的Java选项字段中设置该值吗?或者我该怎么做
问候 亚历克斯
# 1 楼答案
是的,例如,您可以在jvm选项字段中设置
如果您的问题存在(但只会在以后出现),那么您应该分析您的应用程序是否存在内存泄漏
# 2 楼答案
看起来这就是你要找的:
http://umpteenchoices.blogspot.com/2011/05/tomcat-7-windows-service-memory.html
根据链接:
要设置Permgen大小,您需要-XX:PermSize=XXXm或-XX:MaxPermSize=XXXm。这可以在MonitorTomcatGUI的Java选项卡上设置,这次作为Java选项