2013-02-11 2 views
0

Я скомпилирую файл jar, и я пишу в журнал каждые пол минуты, чтобы проверить потоки и ситуацию с памятью.java heap размер увеличивается

Прилагается начало журнала и запись в конце дня после того, как это программное обеспечение застряло и перестало работать.

В середине дня произошло несколько автоматических операций. Я получил котировки около 40 за секунды и закончил следить за каждым из котировок до следующего.

Плюс, каждые 4 секунды я пишу карту с информацией в БД.

Любые идеи, почему размер кучи увеличивается? (посмотреть на currHeapSize)

утро: enter image description here

вечер: enter image description here

+1

Пробовали ли вы профилировать приложение и проверить, какие объекты используют память? – assylias

+0

Я постараюсь, спасибо – user502967

ответ

1

Любые идеи, почему размер кучи в увеличении?

Это классические симптомы утечки памяти Java. Где-то в вашем приложении есть структура данных, которая накапливает все больше и больше объектов и предотвращает их сбор мусора.

Лучший способ найти такую ​​проблему - использовать профилировщик памяти. Ответы на this Question объясняют.

+0

Спасибо, очень! – user502967

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