【发布时间】:2018-08-13 14:40:03
【问题描述】:
我是内存管理的新手。我在监控应用程序的内存时遇到了一个问题。即使没有活动正在进行,使用的堆内存也会自行增加是否正常?我观察到“使用的堆内存”指标一直在增长,直到垃圾收集发生。我认为在发生某些活动之前,使用的堆内存指标不应该改变。我说的对吗?
【问题讨论】:
-
您能定义“无活动”吗?另外,您看到的变化有多大?
-
@Malt 没有活动意味着没有请求进入应用程序。变化通常在增长。我的 xms 和 xmlx 设置为 4 GB。我从指标中看到的是它在大约 3 小时内从 500mb 增长到 4gb,然后发生 GC。
-
@Matt,在后台,我正在向 Grafana 发送指标,你认为这是它增长的原因吗?
-
是的。收集和发布指标当然是“活动”。
标签: java memory-management heap-memory