我有一个tomcat 6应用程序,我已将参数设置为-Xms512m -Xmx1024m。我认为4 GB RAM中的1 GB内存就足够了,但事实并非如此。在应用程序停止/启动多次(从tomcat管理器)和图像上传(有时)我遇到OutOfMemory PermGen空间错误,站点停止响应。 我还应该增加内存吗?还有什么我可以从tomcat方面做到这一点,以便它不会遇到PermGen空间问题? 提前感谢指针/提示等。
答案 0 :(得分:4)
-Xmx
选项仅影响可用堆空间,对PermGen内存池没有影响。
要将permgen池增加到超过64MB的默认值,请使用-XX:MaxPermSize
选项,例如
-XX:MaxPermSize=256m
这是Sun Hotspot VM-specific option,可能无法在其他JVM上运行。
答案 1 :(得分:0)