1
19
实际上,在Sun的JVM永久代(PermGen)中,它与堆完全分离。你确定你没有看到终身的那一代吗?如果你的永久一代继续成长,这将是值得怀疑的。 如果你的烫发一直在增长,这是一个很难挖掘的领域。一般来说,当第一次加载新类时,它应该会增长(反射的某些使用也可能导致这种情况)。内部字符串也存储在perm gen中。 如果您正好在Solaris上,可以使用 JMAP -珀姆斯塔特 转储perm gen统计信息,但该选项在Windows(以及可能的其他平台)上似乎不可用。这里是 the documentation on jmap for Java 6 来自太阳 guide on JConsole (这将允许您查看这些池的大小):
|
2
6
我见过最常见的原因是:
|
3
6
这是要调试的更麻烦的问题之一。有很多原因,你可能会看到越来越多的permgen使用。这里有两个链接,我发现在理解泄漏是如何发生以及跟踪导致泄漏的原因方面非常有用。 http://frankkieviet.blogspot.com/2006/10/how-to-fix-dreaded-permgen-space.html http://frankkieviet.blogspot.com/2006/10/classloader-leaks-dreaded-permgen-space.html |
4
2
你在用Classloader链子做什么奇怪的事情吗?你在打电话吗?
|
5
2
如果您正在使用JavaEE应用程序,它可能是类加载器泄漏。 您可能会发现以下附加链接很有用: http://www.zeroturnaround.com/blog/rjc201/ http://www.ibm.com/developerworks/java/library/j-dclp3/index.html |
6
0
我见过最常见的原因是:
|
7
0
在操作类加载器时,这是一个非常常见的问题。当您重新部署Hibernate /CGLIB时,这在Java EE应用程序中被看到了很多。更多信息,请查看 |
TheKing · 为什么数组的地址可以有负值? 2 年前 |
yurnero · MATLAB:“加载”一个快速访问功能 6 年前 |
joe · 一页可以同时在两个工作集中吗? 6 年前 |
Jaques · “.exe”已触发断点 6 年前 |
adn bps · 在函数中修改变量的高效内存方法 6 年前 |
Gauraang Khurana · C语言中分段错误的不稳定行为 6 年前 |
Rajesh K · 如何查找设备中存在的广告垃圾? 6 年前 |