刘鑫 发表于 2024-1-26 09:45:39

[5.20231.904] 内存溢出问题

fleexsheet加载复杂excel的sheet时,sheet里的列比较多,同时里边有很多的公式,规则等,在加载进入wijimo插件后,

每次在文本框编辑完数据后,通过浏览器内存监控查看,内存大小都在增加,没有得到释放,在多次数据编辑后,内存达到4个G,浏览器报out of momery的错误

下图是显示对应的内存中的大对象




Richard.Ma 发表于 2024-1-26 12:13:09

请提供一个能复现问题的demo,以及你提到的具体复现步骤。我们调研一下原因


另外,从你的使用场景来看,spreadjs会更合适一些。fleexsheet本身也只是适用于较为简单的excel场景。

刘鑫 发表于 2024-1-26 14:17:28

感谢你的回复,由于项目是保密性质的 无法给出demo,但是这边可以提供下具体的问题,目前通过浏览器分析工具分析出,FlexSheetPanel2这个对象没有被回收,导致内存越来越大,里边有100多万个这种对象没有被释放,导致每次编辑后,内存都开始增大。

Richard.Ma 发表于 2024-1-26 18:16:32

不需要您给具体项目,你可以尝试一下在我们的在线示例中修改代码来复现问题也行

https://demo.grapecity.com.cn/wijmo/demos/Grid/FlexSheet/Unbound/purejs

刘鑫 发表于 2024-1-29 10:40:47

我在咱们官网上跑了一个例子 也是有这个内存不释放的问题

测试地址:
https://demo.grapecity.com.cn/wijmo/demos/Grid/FlexSheet/ExcelImportExport/vue

附件是对应的录屏视频和上传的excel文件

Richard.Ma 发表于 2024-1-29 17:38:11

给的文件和你视频中的不一样,麻烦重新上传一个文件

刘鑫 发表于 2024-1-29 17:41:26

是同一个文件 只是有一些文字让我给删除了

Richard.Ma 发表于 2024-1-29 18:36:31

好的,你提到的现象已经复现了,需要报给开发组调研原因。帖子暂时保留处理,后续进展会在帖子中更新
页: [1]
查看完整版本: [5.20231.904] 内存溢出问题