|
|
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应用程序中被看到了很多。更多信息,请查看 |
|
|
user29759326 · 如何返回递归函数中的最后一个值? 1 年前 |
|
|
malife89 · 将java中的字符串读取为正确的日期格式 1 年前 |
|
|
Tim · 在java中,有没有更快的方法将字节数组写入文件? 1 年前 |
|
|
rudraraj · java中未声明最终变量 1 年前 |
|
|
Bala Ji · 以下BFS的实施效率如何? 1 年前 |