你好,當我執行大量的cell轉化為pdf文件時
發現java內存很快 OutOfMemoryError
我把內存dump出來後,使用MAT分析,
似乎其中有一個HashMap沒有釋放
截圖如下:
aspose.JPG (47.5 KB)
因為我已經將轉換操作封裝為service,執行大量的Excel TO PDF轉換
因此無法提供具體的Excel文件,代碼也很簡單:
Workbook book = new Workbook(“source.xlsx”)
book.save(“dest.pdf”, com.aspose.cells.SaveFormat.PDF);
hprof 文件可以提供給你們分析
由於大小(253MB)已經超過forum的上傳限制,因此只能上傳到cloud了
您有一份文件待查收!即刻点击链接获取文件:文件下载-奶牛快传 Download |CowTransfer 或进入 cowtransfer.com 获取,在首页输入取件码:783987(24小时内有效)
java_pid32402.hprof.7z
java_pid32402.hprof.7z -> java_pid32402.hprof.zip -> java_pid32402.hprof
aspose-cells-16.11.0.jar
我不确定您的hprof文件是否可以帮助我们评估/重现您的问题。 另外,由于您使用的是产品的较旧版本(“ aspose-cells-16.11.0.jar”),因此我们无法使用较旧的版本评估您的问题。 我们都不能包含对旧版本的任何修补程序,这些修补程序仅基于最新的API集。 我们仅建议您好心地升级到最新版本(Aspose.Cells for Java v21.2),因为多年来我们已经增强了从Excel到PDF的API渲染模块的功能,并使该组件更加稳定可靠。 在新版本中,性能得到了极大的提高。 因此,请尝试使用我们的最新版本,如果您仍然发现问题,请告知我们。
Hi,你好,我已经更新到19.3版本,依然如此!