2013-11-11 4 views
0

Я пытаюсь увеличить размер кучи jvm, потому что моя программа агента JADE выдает ошибку java.lang.OutOfMemoryError: Java heap space.Как установить размер кучи jvm при запуске агента нефрита

Я установил размер кучи java с помощью Панель управления Java -> Настройки среды выполнения Java в Windows 7. Но это не помогает. Как я могу установить -Xmx для нефритового агента?

ответ

0

У меня такая же проблема при запуске Jade со многими сообщениями отправки и получения сообщений между агентами.

Проблема может быть в том, что A отправляет сообщения очень быстро, а B извлекает их из своей очереди ОЧЕНЬ медленно (он спит в течение 3 секунд после каждого сообщения), очередь B становится все больше и больше, пока куча JVM не будет полной ,

Вы можете ограничить размер очереди сообщений агента с помощью метода setQueueSize() класса Agent.

Пожалуйста, прочтите его, чтобы узнать более подробно:

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

Смежные вопросы