關閉數據表後清空內存<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 次迭代到你的腳本,看看是否允許內存有機會被釋放。
讓我知道這些選項中的任何一個是否可以解決您的問題。
謝謝,
埃里克