java - 如何增加 AnyLogic 的 Java 堆大小?
问题描述
我有一个很大的 AnyLogic 模型,我无法继续,因为当我尝试保存模型时,它告诉我没有足够的 Java 堆内存(并且它没有保存它)。AnyLogic目前使用的是1GB;我的电脑有12GB。有没有办法增加 AnyLogic 的 Java 堆大小?
谢谢你。
解决方案
为了给 AnyLogic 本身提供更多内存,在安装文件夹中找到AnyLogic.ini
文件(这类似于eclipse.ini
常规 eclipse 的基础AnyLogic
)AnyLogic
并替换-Xmx1024M
为-Xmx8192M
.
您可能想了解更多关于 jvm 内存设置的信息,例如这里以及内存设置如何影响eclipse 和在其中运行的应用程序(您的模型)。
如果在运行模型期间发生错误,则根据文档:
处理这个问题的直接方法是增加 Java 堆空间。默认情况下,分配给您的模型的内存限制为 64 兆字节,这远低于现代计算机物理内存的容量。因此,您可以简单地让模型消耗更多。为此,请转到实验的高级属性页面,并在“最大可用内存”字段中输入适当的数量。
推荐阅读
- php - Laravel错误尝试使用relashionship过滤时获取非对象的属性
- c# - Linq 按复杂类型的列表分组
- c# - 用更少的时间加入两张桌子
- node.js - 如何使用nodejs在同一页面中显示成功消息或错误消息?
- java - 如何设置条件以便仅在从特定活动打开活动时执行命令?
- c# - 如何从工作流对话框的标题中删除问号?
- javascript - WordPress 主题导航栏在调整浏览器屏幕大小时停止工作
- java - Java 8 和 Spring boot 中的即时日期和时间
- html - vuetify vue.js pug - 仅在显示多个选项组时显示标题
- sql - 根据我们的输入字符串从单个表中读取多个列