Mirth 服务在检索已处理的消息时在我的一个频道中给出以下错误
尝试检索邮件时出现内存不足错误。增加堆大小或减小页面大小,然后再次搜索。
我尝试通过增加堆大小来尝试,但没有奏效。仅当我的页面大小为 5 或更小时,我才能检索邮件。否则我会收到同样的错误。谁能告诉我如何在不遇到此错误的情况下检索已处理的消息?
在 Mirth 3.3.1 或更高版本中,要增加
米尔斯服务器
- 转到 mirth 安装目录并更改 C:\Program Files\Mirth Connect\mcserver.vmoptions 中的值将"-Xmx256m"的值更改为"-Xmx1024m"。此行将 vlaues 设置为 1GB。
例如:
-server
-Xmx512m
-Djava.awt.headless=true
米尔斯客户
- 转到 mirth 安装目录并转到 Config 目录并更改 C:\Program Files\Mirth Connect\conf\mirth.properties 中的值
更改管理员的属性值。最大堆大小 = 512m例如:
# administrator
administrator.maxheapsize = 512m
完成这些更改后,请重新启动 mirth 服务。
你运行的是什么版本的 Mirth?您将堆大小设置为什么,以及在哪里设置了它?
是否已确认增加的堆大小与操作系统内存限制兼容?例如,几年前我在 Mirth 1.8 上遇到了这个问题,除了更改堆大小设置外,最终还增加了我的 VM 可用的内存(从 1GB 增加到 1.5)。
转到安装 Mirth 的目录。从 conf 目录中,打开文件 wrapper.conf。找到该行:
包装器.java.maxmemory=256
根据需要增加数量,注意为服务器的其余部分留出开销。
打开 mirth 服务器管理器并根据需要更新服务器内存。对我来说,初始值是 256 MB,我将其更改为 512 MB,然后更改为 4096 MB