【问题标题】:How to set jvm heap size when starting a jade agent启动jade代理时如何设置jvm堆大小
【发布时间】:2013-11-11 17:30:32
【问题描述】:

我正在尝试增加 jvm 堆大小,因为我的 JADE 代理程序抛出 java.lang.OutOfMemoryError: Java heap space 错误。

我在 Windows 7 中使用 Java 控制面板 -> Java 运行时环境设置 设置了 java 堆大小。但这没有帮助。翡翠代理如何设置-Xmx

【问题讨论】:

    标签: java out-of-memory jvm-arguments agents-jade


    【解决方案1】:

    我在运行 Jade 时遇到了同样的问题,代理之间有很多发送和接收消息。

    问题可能是因为 A 发送消息非常快,而 B 从队列中提取消息非常慢(他在每条消息后休眠 3 秒),B 的队列变得越来越大,直到 JVM 堆满为止。

    可以通过Agent类的setQueueSize()方法来限制Agent的消息队列大小。

    请阅读它以了解更多详细信息:

    http://avalon.tilab.com/pipermail/jade-develop/2008q3/012893.html

    【讨论】:

      猜你喜欢
      • 2016-09-14
      • 2010-10-20
      • 2012-07-18
      • 2016-06-22
      • 1970-01-01
      • 2021-06-03
      • 2016-04-17
      • 2016-07-18
      • 1970-01-01
      相关资源
      最近更新 更多