代码之家  ›  专栏  ›  技术社区  ›  Ryanqy

为什么java堆不断增加?[副本]

  •  2
  • Ryanqy  · 技术社区  · 7 年前

    我在本地部署了一个非常简单的spring引导应用程序。它只有一个类控制器。差不多了。 我注意到堆分配不稳定,有峰值和突然下降。为什么会这样。我还没有打过一个应用程序的电话。

    VisualVM的视图: enter image description here

    0 回复  |  直到 8 年前
        1
  •  2
  •   apangin    8 年前

    使用VisualVM监视应用程序的事实已经导致了Java堆中的分配。

    VisualVM通过JMX与JVM对话;您基本上是在观察这种通信的效果。

        2
  •  0
  •   MatMat    8 年前

    即使没有请求,服务器应用程序仍然会做一些后台工作,然后垃圾收集就会发生。这里有一篇很好的文章深入地解释了这一点。

    https://spring.io/blog/2015/12/10/spring-boot-memory-performance

    推荐文章