SPLWare/esProc

20230228版本集算器 远程计算出现疑似内存泄漏点 能否确认下

jcjgithub opened this issue · 7 comments

splx脚本文件
image
MAT分析
Uploading 堆溢出.png…

这里不理解是 为啥 这么多statement对象没有释放发 理论上来说 connection 都断开了为啥 statement 还一直占着?

堆溢出
图片显示不出来重新上传

堆溢出文件过大没法上传 压缩也是好几百兆了

调用Statement.close和Connection.close了吗

我们是远程计算 我看了你们statement.close的源代码 我看内部都是关闭的是本地的资源么 没有涉及到去关闭远程服务器上面的这个 StatementProxy对象

Connection.clsoe对象是关闭了的

我们是远程计算 我看了你们statement.close的源代码 我看内部都是关闭的是本地的资源么 没有涉及到去关闭远程服务器上面的这个 StatementProxy对象

Statement.close时会调用Connection.closeStatement方法,在此方法中会关闭远程的。
image
如果你本地源码与截图中不符,可以更新到20230223之后的版本再试试。
image

已修复