Spring Boot堆在非活动状态下的使用情况

我在本地部署了一个非常简单的spring boot应用程序。 它只有一个类 – 控制器。 这就是它。 我注意到的是堆分配不稳定并且有峰值和突然下降。 为什么会这样。 我没有对该应用程序进行过一次调用。

来自VisualVM的视图: 在此处输入图像描述

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

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

即使没有请求服务器应用程序仍然做某种背景 – 然后垃圾收集发生。 这是一篇很好的文章,深入地解释了它。

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