Tomcat中的内存分配和GC

时间:2017-06-29 14:42:22

标签: java spring tomcat jvm

我正在使用带有spring框架的tomcat-7和java-8。我刚刚在webapps中部署了一个应用程序。之后,我在visualvm中监视内存,下面是截图。

enter image description here

在执行限制GC后,tomcat上没有命中,并且使用的堆正在增加。 我想知道,如果这是正常行为或我的网络应用程序有问题。

1 个答案:

答案 0 :(得分:0)

是的,健康的应用程序内存应该如何应用。

  

双锯齿模式的原因是JVM需要在堆上分配内存,因为新对象是作为正常程序执行的一部分创建的。大多数这些对象都是短暂的,很快变成垃圾。这些短寿命的物体由一个名为“Minor GC”的收集器收集,代表锯齿上的小滴

https://plumbr.eu/blog/memory-leaks/memory-leaks-fallacies-and-misconceptions