增加PermGen空间(Tomcat7,Windows服务)

时间:2018-10-11 10:35:59

标签: java windows tomcat

我正在Windows 2008 Server上将Tomcat7作为服务运行 而且由于PermGen空间的影响,我有时会收到“ OutOfMemory Exception”。

我在另一个线程中读到,将Tomcat作为服务运行时,使用setenv.bat无效(因为未使用catalina.bat,希望正确)。我通常使用“配置Tomcat” GUI来设置Java的内存池(最小,最大),但是据我所知,Perm空间没有特定的选项。

我可以在GUI的Java Options(Java选项)字段中设置该值吗?还是我该怎么做?

问候 亚历克斯

2 个答案:

答案 0 :(得分:1)

是的,您可以在“ jvm选项”字段中进行设置

-XX:MaxPermSize=256m

如果您的问题存在(但稍后才会出现),则应分析应用程序的内存泄漏。

答案 1 :(得分:1)

您正在寻找的似乎是这样的

http://umpteenchoices.blogspot.com/2011/05/tomcat-7-windows-service-memory.html

根据链接:

要设置Permgen大小,您需要-XX:PermSize = XXXm或-XX:MaxPermSize = XXXm。可以在Monitor Tomcat GUI的Java选项卡上进行设置,这一次是Java选项。

enter image description here