我以前发过这个,但我以为我已经追踪到了 NW 扩展,但是,在最新版本中仍然会发生内存泄漏。我找到了这个线程,它讨论了一个类似的问题,但将其归因于行为空间:
http://netlogo-users.18673.x6.nabble.com/Behaviorspace-Memory-Leak-td5003468.html
我发现了同样的症状。我的模型开始时大约为 650mb,但在每次运行中,私有工作集内存都会上升,达到 1024 限制。我有足够的记忆来提出这个问题,但实际上它只会延迟发作。我正在使用表格输出,根据之前的讨论,这会有所帮助,而且确实如此,但它只会减慢增长率。然而,最终内存使用量上升到 PC 开始挣扎的地步。我正在清除运行之间的所有数据,所以应该没有宿醉。我在突出显示的线程中注意到他们将无头运行。我会试试这个,但我想知道是否有其他人注意到这个问题?我的另一个选择是将 BehSpc 模拟分成几批,这样问题就不会出现,