首页 > 解决方案 > 如何增加 AnyLogic 的 Java 堆大小?

问题描述

我有一个很大的 AnyLogic 模型,我无法继续,因为当我尝试保存模型时,它告诉我没有足够的 Java 堆内存(并且它没有保存它)。AnyLogic目前使用的是1GB;我的电脑有12GB。有没有办法增加 AnyLogic 的 Java 堆大小?

谢谢你。

标签: java

解决方案


为了给 AnyLogic 本身提供更多内存,在安装文件夹中找到AnyLogic.ini文件(这类似于eclipse.ini常规 eclipse 的基础AnyLogicAnyLogic并替换-Xmx1024M-Xmx8192M.

您可能想了解更多关于 jvm 内存设置的信息,例如这里以及内存设置如何影响eclipse 和在其中运行的应用程序(您的模型)。

如果在运行模型期间发生错误,则根据文档

处理这个问题的直接方法是增加 Java 堆空间。默认情况下,分配给您的模型的内存限制为 64 兆字节,这远低于现代计算机物理内存的容量。因此,您可以简单地让模型消耗更多。为此,请转到实验的高级属性页面,并在“最大可用内存”字段中输入适当的数量。


推荐阅读