Заканчивается место в куче

У меня проблема с местом в куче. Моя программа проста. Есть два актора (отправить и получить), «отправляющий» актор передает 10000 объектов в секунду для «получения», а получение публикует эти объекты. полученный получателями объект сохраняется в контейнере, но контейнер очищается каждую секунду. Так что нет никаких шансов, что контейнеру не хватает места. Теперь, после 420000 объектов, мое затмение выдает ошибку, говорящую: «Программа обновления ioconsole обнаружила проблему». И когда я перехожу к деталям, я вижу ошибку Internal error :: Java heap space

Я пытался увеличить размер кучи. Размер моей кучи составляет 8096 м, а maxpermsize — 4096

. Я отслеживаю свой код с помощью VisualVm и замечаю, что он вообще не превышает размер кучи. Совершенно пусто, как решить проблему.

Может ли кто-нибудь сообщить мне, какие другие возможные сценарии могут привести к таким ошибкам.

19
задан om-nom-nom 12 June 2012 в 17:12
поделиться