如何在循环脚本中释放内存我为一个非常大的数据集创建了一个循环脚本。 循环时,对于所有临时数据表,我使用close(dt, No Save),似乎可以释放内存。 但是,在其中一个数据表中,我不断添加临时列,进行一些后期处理,然后删除该列。 当我完成循环后,我的 HDD 的 5G 就消失了。 删除临时列后有什么办法可以释放内存吗? 谢谢。
数据混合和清理回复:如何释放循环脚本中的内存好点子。 您还可以使用同一列而不是删除它,特别是如果它是字符列。 只需通过分配“.”来清除内容即可或分别表示数字或字符的“”。
回复:如何释放循环脚本中的内存如果使用矩阵而不是临时列怎么办?我认为你可以通过设置矩阵变量 = 来释放内存。
回复:如何释放循环脚本中的内存从没想过这一点。 感谢您的建议!
回复:如何释放循环脚本中的内存我怀疑这是可能的,因为它会破坏撤销删除列的功能。
解决方法是在删除临时列后将数据表保存在循环中,关闭该表,然后重新打开它以创建下一个临时列。这将导致 JMP 在每次关闭表时释放内存。
回复:如何在循环脚本中释放内存当 JMP 检测到没有足够的内存来存储撤消的信息时,它会询问用户是否可以继续操作而不能触发撤消。
可以通过 JSL 启用此“无 UNDO”模式吗?