java - 在达到 Max 之前 PermGen 空间不足

标签 java tomcat memory profile permgen

我在使用 JPA/Hibernate 的 Tomcat 上运行 Java Web 应用程序时经常出现“PermGen out of space”。

谁能解释这个图形内存配置文件?

堆内存:我跑到最大了,但是还有一些空间(2.147.483.648 Max,但是用了1.667.155.688)

enter image description here

非堆内存:大小正在下降 (94.568.448),而最大值允许增加 5 倍。这是“PermGen out of space”之前的快照(当 Size = Used 时)

enter image description here

我不明白这个配置文件。还有很多物理内存剩余。

最佳答案

这是Tomcat经典题之一。最好的答案之一在这里:

https://stackoverflow.com/a/10392385/1314276

关于java - 在达到 Max 之前 PermGen 空间不足,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18570461/

相关文章:

java - 将多个对象合并为 Morphia 的复杂对象的问题

java - happens-before规则与初始化安全规则的关系

jsf - 为什么 firefox 文件下载在 Tomcat 中运行?

java - 就内存使用而言,使用 float[] 数组还是 16 个 float 哪个更好?

c++ - 分配动态内存来存储字符串拷贝时程序中断

java - Jenkins - Ant 构建 Maven 部署

Java 8 - 三元运算符返回函数不编译

eclipse - 在ubuntu的eclipse中安装软件遇到错误

Spring Boot + Spring Security + Tomcat = 在应用程序上下文中找不到可见的 WebSecurityExpressionHandler 实例

c++ - 简单的 c strtok_r 测试中的内存紊乱