关闭数据表后清空内存<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />我正在运行一个脚本来循环遍历 2000 个文件,每次加载一个文件时,物理内存都会增加。 在加载 ~300 个文件时,我的笔记本电脑的 8G 物理内存已被完全占用。
关闭数据表后,是否有任何命令可以从内存中卸载数据表?
Re: 关闭数据表后清除内存将 JMP 更新至版本 11.2,解决了从内存中卸载 JPG 文件的问题。
Re: 关闭数据表后清除内存嗨,埃里克,
我正在使用 JMP 11。
我今天进行了进一步调试....
使用不可见选项打开,然后使用关闭(dt,不保存)关闭数据表,它解决并从内存中卸载数据表。
但这是需要帮助的部分。
我创建了一个新窗口来显示一些研究,然后将新窗口研究(整个新窗口)保存为 JPG。
SR = New Window("汇总结果",
大纲框(文件列表,
列表框
(
列表框 (
轮廓框(“XY Plot”,....并继续.....
SR << 保存图片(Mypicpath || ListOfFiles|| ".jpg" , JPG);
在我将它保存为 JPG 后,内存增加并留在那里......
如何从系统中删除 JPG 文件内存?
Re: 关闭数据表后清除内存还有一件事 - 它也有助于了解您正在运行的 JMP 版本。
埃里克
Re: 关闭数据表后清除内存嘿,WongPL,
我有几个建议给你:
1. 我假设这 2000 个文件是 JMP 数据表,对吗?你熟悉吗私人的的选项打开() JSL函数?如果没有人需要看这 2000 个文件,你可以这样打开它们:
dt = Open( "$SAMPLE_DATA\Big Class.jmp", Private );
然后使用“dt”参考。打开数据表私人的阻止它创建它的窗口,这会消耗大量资源。还有一个无形的选择权打开() , 但无形的导致窗口被创建但不显示,所以它不像私人的.
2. 如果 (1) 不是一个选项或似乎对您没有帮助,请尝试添加等待(0);每 10 或 20 次迭代到你的脚本,看看是否允许内存有机会被释放。
让我知道这些选项中的任何一个是否可以解决您的问题。
谢谢,
埃里克