【发布时间】:2015-11-01 09:17:35
【问题描述】:
这个问题是question 的后续问题。
我在 Sicstus prolog 中运行大量测试:
runtest:-
t1,
t2,
t3,
.
.
t100.
每个测试都是独立的,并将其结果打印到屏幕上。测试之间没有关系,因此每次测试之间不需要存储/保存数据。
我的问题是Sicstus积累了内存,最后遇到异常:'Resource error:内存不足'
我尝试这样组织我的测试:
runtest:-
once( t1 ),
once( t2 ),
.
.
once( t100 ).
但我还是遇到了问题。
有没有其他方法可以告诉 Prolog 在每次调用测试之间释放所有分配的内存?
【问题讨论】:
标签: prolog clpfd sicstus-prolog