如何在启动 Jade 代理时设置 jvm 堆大小



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

我已经使用 Java 控制面板 -> Windows 7 中的 Java 运行时环境设置设置了 Java 堆大小。但这无济于事。如何设置翡翠代理的-Xmx

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

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

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

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

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

最新更新