1

我有一个使用 Fluxes 网络处理一些数据的应用程序。要处理的数据通过网络套接字接收。除了存储一些聚合值的处理管道的末端,应用程序应该是无状态的。但是,我看到堆大小不断增加。在我触发垃圾收集后查看切割点的红线时,您可以看到这一点:

在此处输入图像描述

图中的蓝色是使用的堆大小。

如果我查看堆上的内容,我会发现 Reactor 中的类具有最大的影响:

在此处输入图像描述

但是,我以前从未分析过基于 Reactor 的应用程序,我不确定这是否可能是 Reactor 中的内存泄漏。在制作上述屏幕截图之前,我在 JProfiler 中最初标记了堆之后,触发了垃圾收集并制作了堆快照。

这看起来像 Reactor 中的内存泄漏吗?

4

0 回答 0