Tomcat应用程序:图片上传时频繁出现OutOfMemory PermGen异常

发布于 2024-08-31 15:08:43 字数 233 浏览 3 评论 0原文

我有一个 tomcat 6 应用程序,我设置了参数 -Xms512m -Xmx1024m。我以为 4 GB RAM 中的 1 GB 内存就足够了,但事实并非如此。在应用程序多次停止/启动(从 tomcat 管理器)以及图像上传(有时)时,我遇到 OutOfMemory PermGen space 错误,并且站点停止响应。 我还应该增加内存吗?我还可以从 tomcat 方面做些什么,以免遇到 PermGen 空间问题吗? 预先感谢您的指点/提示等。

I have a tomcat 6 application which I have set parameters of -Xms512m -Xmx1024m. I thought 1 GB of memory in a 4 GB RAM would be enough, but that is not the case. On application stop/start multiple times (from tomcat manager) and also on image uploads (sometimes) I run into the OutOfMemory PermGen space error and the site stops responding.
Should I increase the memory still some more? Is there anything else that I can do to from the tomcat side so that it does not run into the PermGen space issue?
Thanks in advance for pointers/tips etc.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

半暖夏伤 2024-09-07 15:08:43

-Xmx选项仅影响可用堆空间,对PermGen内存池没有影响。

要将永久池增加到超过 64MB 默认值,请使用 -XX:MaxPermSize 选项,例如

-XX:MaxPermSize=256m

这是一个 Sun Hotspot VM 特定选项,并且可能无法在其他 JVM 上运行。

The -Xmx option only affects the available heap space, and has no effect on the PermGen memory pool.

To increase the permgen pool beyond the 64MB default, use the -XX:MaxPermSize options, e.g.

-XX:MaxPermSize=256m

This is a Sun Hotspot VM-specific option, and likely won't work on other JVMs.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文