Java:新一代使用100%,伊甸园空间使用100%,使用空间100%

Jas*_*per 3 java memory heap garbage-collection jmap

jmap -heap给出了输出结果:

新一代使用100%,伊甸园空间使用100%,从使用的空间100%,到使用的空间:0%,使用的烫发一代:38%

这是100%的New,Eden,From space - 一个问题吗?

我的JAVA OPTS是:-Xms10240m -Xmx14336m -XX:PermSize = 192m -XX:MaxPermSize = 256m -XX:NewSize = 8192m -XX:MaxNewSize = 8192m -XX:-DisableExplicitGC -XX:+ UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction = 60

我看到很多快速的垃圾收集.但是使用像JConsole这样的工具没有内存泄漏

内存使用情况可以在这里看到:http: //tinypic.com/view.php?pic = wo213&s = 6

JDK 1.6正在使用中.

Ale*_*zin 5

那就是世代收藏的运作方式.你有年轻的空间(伊甸园,从,到)和旧空间(任期,烫发).年轻的空间更小.一旦年轻的空间充满(你的情况) - 正在发生一种叫做小GC(年轻的GC)的事情.

但是小GC应该很快.一旦旧空间满了全GC就会发生(这更耗时).

想法是拥有更频繁的快速小型GC和更少频繁的完整GC.

您可以在本文中阅读更详细的说明