在 Mirth 中处理消息时出现内存不足错误



Mirth 服务在检索已处理的消息时在我的一个频道中给出以下错误

尝试检索邮件时出现内存不足错误。增加堆大小或减小页面大小,然后再次搜索。

我尝试通过增加堆大小来尝试,但没有奏效。仅当我的页面大小为 5 或更小时,我才能检索邮件。否则我会收到同样的错误。谁能告诉我如何在不遇到此错误的情况下检索已处理的消息?

在 Mirth 3.3.1 或更高版本中,要增加

米尔斯服务器

  1. 转到 mirth 安装目录并更改 C:\Program Files\Mirth Connect\mcserver.vmoptions 中的值将"-Xmx256m"的值更改为"-Xmx1024m"。此行将 vlaues 设置为 1GB。

例如:

-server
-Xmx512m
-Djava.awt.headless=true

米尔斯客户

  1. 转到 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

最新更新