我有一个很大的AnyLogic模型,我无法继续,因为当我尝试保存模型时,它告诉我Java Heap内存不足(并且无法保存)。 AnyLogic当前使用的容量为1GB。我的电脑有12GB。 有没有办法增加AnyLogic的Java堆大小?
谢谢。
答案 0 :(得分:0)
为了给AnyLogic本身更多的内存,请在{{1}中找到AnyLogic.ini
文件(对于常规的日食,它类似于eclipse.ini
,这是AnyLogic
的基础) }安装文件夹,并将AnyLogic
替换为-Xmx1024M
。
您可能想了解更多有关jvm内存设置的信息,例如here以及内存设置affect如何使Eclipse以及其中运行的应用程序(您的模型)变得如此。
如果在运行模型期间发生错误,则根据documentation:
处理此问题的直接方法是增加Java堆空间。默认情况下,分配给模型的内存限制为64 MB,这远远低于现代计算机物理内存的容量。因此,您可以简单地允许模型消耗更多。为此,请转到实验的“高级属性”页面,然后在“最大可用内存”字段中输入适当的数量。