【问题标题】:Out of memory error while processing message in Mirth在 Mirth 中处理消息时出现内存不足错误
【发布时间】:2012-10-03 07:13:13
【问题描述】:

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

尝试检索消息时出现内存不足错误。增加堆大小或减小页面大小并再次搜索。

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

【问题讨论】:

    标签: java mirth


    【解决方案1】:

    在 Mirth 3.3.1 或更高版本中,为

    增加堆大小

    欢乐服务器

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

    EG:

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

    欢乐客户

    1. 进入mirth安装目录,进入Config目录,修改C:\Program Files\Mirth Connect\conf\mirth.properties中的值

    更改 administrator.maxheapsize 的属性值 = 512m 例如:

    # administrator
    administrator.maxheapsize = 512m
    

    完成这些更改后,请重新启动 mirth 服务。

    【讨论】:

    • 另外,您可能需要增加 mcservice.vmoptions 中的内存大小并确保重新启动服务
    【解决方案2】:

    您运行的是哪个版本的 Mirth? 您将堆大小设置为多少,在哪里设置?

    您是否确认增加的堆大小与您的操作系统内存限制兼容?例如,几年前我在 Mirth 1.8 上遇到了这个问题,最后除了更改堆大小设置之外,还增加了我的 VM 的可用内存(从 1GB 增加到 1.5)。

    【讨论】:

    • 使用 Mirth 2.2 版本并将 Mirth 堆大小从 256 MB 增加到 1024 MB,与操作系统内存兼容,但仍然出现相同的错误。
    • 你能告诉我我应该在哪里设置堆大小来解决这个问题吗?
    • 我想我是在用两种不同的方式问同一个问题。在 Mirth 2.0+ 中,我相信设置中有一个选项可以增加它。在早期版本中,您必须修改配置文件。
    【解决方案3】:

    转到您安装 Mirth 的目录。从 conf 目录中,打开文件 wrapper.conf。找到该行:

    wrapper.java.maxmemory=256

    根据需要增加数量,小心为服务器的其余部分保留开销。

    【讨论】:

      猜你喜欢
      • 2012-07-05
      • 2015-11-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-10
      • 2022-01-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多