我正在尝试增加 jvm 堆大小,因为我的 JADE 代理程序抛出java.lang.OutOfMemoryError: Java heap space
错误。
我在 Windows 7 中使用Java 控制面板 -> Java 运行时环境设置设置了 java 堆大小。但这没有帮助。-Xmx
翡翠代理怎么设置?
我正在尝试增加 jvm 堆大小,因为我的 JADE 代理程序抛出java.lang.OutOfMemoryError: Java heap space
错误。
我在 Windows 7 中使用Java 控制面板 -> Java 运行时环境设置设置了 java 堆大小。但这没有帮助。-Xmx
翡翠代理怎么设置?
当运行 Jade 并在代理之间发送和接收许多消息时,我遇到了同样的问题。
问题可能是因为 A 发送消息非常快,而 B 从队列中提取消息非常慢(他在每条消息后休眠 3 秒),B 的队列变得越来越大,直到 JVM 的堆已满。
您可以通过 Agent 类的 setQueueSize() 方法来限制代理的消息队列的大小。
请阅读它以了解更多详细信息:
http://avalon.tilab.com/pipermail/jade-develop/2008q3/012893.html