netlogo无头行为空间中不断增加的内存使用量

时间:2016-03-08 11:21:45

标签: netlogo behaviorspace

我试图在Linux服务器上以无头模式运行行为空间中的Netlogo模型。 我的netlogo版本是5.3.1(64b版本)。 该服务器有32个内核,64 GB内存。 我将Xmx设置为3072米。

经过几次运行(~300)后,内存使用量非常高,导致Java堆空间错误。

令人惊讶的是,内存使用量经常增长,就好像在运行之间没有调用类似flush的函数一样。如果我理解得好的话,它就达不到它应该达到的程度(例如,对于15个并行线程,当它应该保持在15 * 3072 = 46080左右时达到64000MB以上。

我在设置时使用ca所以我认为一切都应该在运行之间刷新。我没有打开代码中的任何文件(我使用标准的行为空间输出,表格格式,而不是电子表格),而且我没有使用任何扩展名。 我很讨厌哦。有什么我应该看一下行为空间特定的参数化,它表示在运行之间跟踪变量,海龟等?我无法找到这样的东西。

有人可以帮助我吗?

非常感谢!

托马斯

0 个答案:

没有答案