Aria 发表于 2024-11-4 18:02:37

【GcExcel】v721 占用内存过大,模板无法渲染

本帖最后由 Wilson.Zhang 于 2024-11-29 15:57 编辑


产品:GcExcel
版本:7.2.1
调研编号:DOCXLS-11454
Last Review:2024-11-29
当前进展:调研中。

你好,这个模板无法渲染 ,无论给10g还是20g内存都会打满,需要排查一下。demo如下


Joestar.Xu 发表于 2024-11-5 09:21:16

您好,我这边没有复现出内存过大无法渲染的问题,可以正常渲染导出,但是看上去数据不太正常,您那边的表现和我这边一致吗?



Aria 发表于 2024-11-5 10:12:06

现象不一样,我这边运行跑不出结果,占用内存还很大,我jvm有启动参数-Xmx20g,你设置了多大


Aria 发表于 2024-11-5 10:19:18

Xmx30g也一样打满

Joestar.Xu 发表于 2024-11-5 11:38:58

了解了,已复现,这边调研一下,后续有进展我会在本贴中回复您。

Aria 发表于 2024-11-7 16:09:47

有进展吗

Joestar.Xu 发表于 2024-11-7 16:49:45

您好,团队目前还在调研此问题中,暂无相关进展。

Joestar.Xu 发表于 2024-11-22 09:49:23

您好,经调研,我们发现此模板相当复杂。

扩展后,行方向约有数千个数据组,列方向约有数百个数据组,乘以扩展后的节点数据点将超过十万个。 (行:1000+,列:100+,行 * 列:100000+)

每个节点包含数百个模板公式单元格,这意味着大约有数千万个单元格需要扩展。 (行*列*(100+模板节点):10000000+节点)

当我们尝试将数据规模缩小(一两百条左右)并进行扩展时,发现扩展结果实际上包含大量空数据的单元格。

因此我们怀疑扩容结果中大量的空数据可能不是您所期望的。

我们需要和您明确您的预期效果,来确认此模板是否可以进一步优化。

Aria 发表于 2024-11-22 17:11:52

好的。我们真实的数据量,一般扩展后是2w行 * 40列,这种,看是否有优化空间。

Joestar.Xu 发表于 2024-11-22 17:32:39

您好,了解到您的数据量,现在需要和您确认的是之前我们测试的结果中包含大量空单元格,这些空单元格是否是您期望的效果?
页: [1] 2
查看完整版本: 【GcExcel】v721 占用内存过大,模板无法渲染