【待解决问题】【内存不足】内存蹭蹭往上走直到内存不足。。。
三、以下2026-1-4下午记
之前说过实在不行用WPS64位的,但是现在又遇到了问题,同样的代码在WPS32位能运行,但是到了64位的就卡死了,不知道是什么原因。我认为不能说代码问题,因为要是代码还要分32位和64位版本,那这个学习成本太高了。
所以这个内存增涨的原因还有待研究,现在又多了一个问题:WPS32位JS宏代码在64位中运行卡死的问题。当然官方之前已经有人和我接洽了,于是把新的研究发现记录在这里。
事故图片:
接头线人:
二、以下2026-1-4上午记
最新进展:经过尝试后发现,在未启用宏的情况之下,选取不同的同学看成绩曲线图,内存也蹭蹭网上涨。由于我使用了很多复杂lambda计算的“名称”,猜测是这些名称运算之后的某种内存存储导致内存增长,而后续选取不同的同学看成绩曲线图,WPS未能及时清除过期“名称”运算垃圾导致内存累积。
我认为这个多“名称”运算“垃圾”累积值得注意。如果之前无人提及,说明所有WPS公式使用者都是轻度使用,但是WPS想要迈向强大,必须考虑到极少数专业深度lambda使用者的文档“名称”强度。当然也有可能是我误判了,由于官方已经拿源文档去研究了,静等花开吧。
一、以下2025-12-29记
如题,我用表格公式筛选提取计算指定数据,绘制图表,再用JS宏代码刷新图表y轴最大最小值,数据源区域等,然后打印区域发送到虚拟打印机打成图片。
在这个过程中,内存蹭蹭网上彪,基本是每生成一次曲线图打印一次,内存就涨一点,直到遇到内存不足中断。以下文章说可以换成WPS64位的就不会遇到内存不足的问题。我之后会试一下。
WPS 64位体验(揭秘64位WPS让老机器"复活"的真相)
但是我现在想尝试,如何优化代码,能让内存及时释放,我觉得这是根本。因为我办公室的电脑内存只有8个G(别让我加,你去跟领导、财务谈去),CPU也不高端。所以我想问问写代码的或者官方,有没有这类的优化内存优化代码的帖子或者官方教程,我去学一下,提升写代码的水平,以及养成良好的代码习惯。问过一些AI,但是想听听懂得的人类说一下感觉比较放心。
我源文件的公式挺多,用到的JS红代码也比较多,这里展示不下,有5k字限制,搞个链接到智能文档但是代码又来不及整理,好多代码也没来得及放进来。放个链接吧,不过里面比较乱,有些代码公式,想要的人可以看看有没有用。
【金山文档 | WPS云文档】 《学生成绩曲线图》Excel
https://www.kdocs.cn/l/cvLCAjoVSRTX
但愿有专业码代码的人能回复一下先谢过谢谢~
事发截图:
@金山办公
@金山办公