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

时间:2013-11-11 17:30:33

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

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

我使用 Java控制面板设置了java堆大小 - > Windows 7中的Java运行时环境设置但它没有帮助。如何为jade agent设置-Xmx

1 个答案:

答案 0 :(得分:0)

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

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

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

请阅读更多详情:

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