我试图在Linux服务器上以无头模式运行行为空间中的Netlogo模型。 我的netlogo版本是5.3.1(64b版本)。 该服务器有32个内核,64 GB内存。 我将Xmx设置为3072米。
经过几次运行(~300)后,内存使用量非常高,导致Java堆空间错误。
令人惊讶的是,内存使用量经常增长,就好像在运行之间没有调用类似flush的函数一样。如果我理解得好的话,它就达不到它应该达到的程度(例如,对于15个并行线程,当它应该保持在15 * 3072 = 46080左右时达到64000MB以上。
我在设置时使用ca
所以我认为一切都应该在运行之间刷新。我没有打开代码中的任何文件(我使用标准的行为空间输出,表格格式,而不是电子表格),而且我没有使用任何扩展名。
我很讨厌哦。有什么我应该看一下行为空间特定的参数化,它表示在运行之间跟踪变量,海龟等?我无法找到这样的东西。
有人可以帮助我吗?
非常感谢!
托马斯