2

有没有人遇到过包含macromedia.jdbc.sqlserverbase 类的内存泄漏?使用 MAT,我可以看到上述类的 30,000 多个实例保留大小为 1.3GB,每个实例似乎都映射到(不同)CFQuery 的单个实例。即,我可以在其中看到查询 SQL,并且可以看到结果(在 TDS 对象中)

该应用程序有点忙,但不可能有 30,000+ 行 CFQuery 标签。我们没有缓存 CfQuery 标记。

我真的很难看到持有这些的 GC 根。

4

1 回答 1

1

我们将 CF 附带的驱动程序用于一些非常高流量且 DB 使用量很大的站点,并且看不到它存在问题。我看到的唯一问题与网络有关 - 端口将自动同步以获得不同的速度或双工,并使连接处于挂起状态。它只发生在某些开关上,但当它发生时,它行为就像那样(一堆挂起的连接)。仅供参考 - 在繁忙的服务器上,您可能有 30k + 取消引用的对象(这个或那个的实例)在等待 GC。那不会是不寻常的。GC 会恢复这些对象吗?你拿回你的 1.3Gigs 了吗?

于 2012-04-18T13:13:40.270 回答