更改JVM设置以修复NetLogo

时间:2016-07-14 15:07:04

标签: java memory jvm netlogo ram

我的NetLogo模型遇到了一些内存不足问题(GC开销限制)并进行了一些研究我遇到了以下信息(如下)。我不是一个计算机科学家,所以请原谅我,如果我在这里使用错误的术语,但显然我可以改变RAM存储大小,所以我的模型不会耗尽内存(?)但是,我不知道我怎么样应该设置新的内存阈值水平,我想知道有人可以建议我吗?我目前正在研发具有16 Gb RAM内存的Win 7 PC(2个8 GB插槽和i5处理器),您认为我应该将 -Xmx1024m 更改为多少?请参阅以下参考资料:

  

我的模型有多大?多少只乌龟,补丁,程序   我的模型可以包含按钮等等吗?

     

我们已经使用使用数百兆字节的模型测试了NetLogo   RAM和他们工作正常。我们还没有测试使用千兆字节的模型   但是,RAM。从理论上说它应该可行,但你可能会遇到一些问题   底层Java VM和/或操作中固有的限制   系统(设计限制或错误)。

     

NetLogo引擎的大小没有固定限制。但是,默认情况下,   NetLogo的最大内存总量上限为1 GB   使用。如果您的模型超出该限制,您将获得OutOfMemoryError   对话框。

     

如果您使用的是BehaviorSpace,请注意并行执行   相应地增加你的RAM使用量。

     

每个平台都包含包含JVM设置的“.cfg”文件。有   每个子应用程序的一个cfg文件(NetLogo,NetLogo 3D,HubNet   客户端等)虽然文件位置因平台而异,但是   改变它的过程是一样的。找到文件的部分   看起来如下:

     

[JVMOptions]

     

[可能有一行或多行,保持不变]

     

-Xmx1024m

     

[可能有一行或多行,保持不变修改后面的值]

     

-Xmx,将其更改为您需要的空间量,保存文件,然后重新启动NetLogo。

来源:http://ccl.northwestern.edu/netlogo/docs/faq.html

0 个答案:

没有答案