gpt4 book ai didi

java - Struts2 PermGen 内存不足错误

转载 作者:行者123 更新时间:2023-11-28 22:36:08 35 4
gpt4 key购买 nike

我在大型应用程序中注意到这种情况,前端服务器非常快地吞噬 PermGen,最糟糕的是它在每次请求时都在不断增加,有时即使我们没有向应用程序发出任何请求,它也会不断增加服务器。我用 tomcat 6.0.33 和 tomcat6.0.29 都遇到了这个问题。

为了隔离问题,我选择了 struts 空白,令我沮丧的是它显示出相同的趋势。这是正常的吗?我尝试使用 maven (mvn archetype:generate) 检查一些 struts2 版本,例如 2.2.1、2.2.1.1、2.2.3.1,并在 jetty 中运行它们之后,我注意到每个请求中的 PermGen 空间都被 2 -3KB。我正在测试 struts blank 和 jetty-6.1.21。

由于 PermGen 随着请求数量的增加而增加,我怀疑用它投入生产有多大值(value)?

最佳答案

唯一可以确定的方法是附加一个分析器并查看哪些类占用的内存最多,然后尝试找出内存泄漏。您可以将 jvm 配置为在崩溃时转储堆,并将生成的文件加载到分析器中以查看崩溃时堆的状态。

Struts 用于许多生产网络应用程序。我认为您的应用更有可能出现问题。

关于java - Struts2 PermGen 内存不足错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8838876/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com