Куча растет и падает

Почему использование кучи моего сервера неуклонно растет до определенного момента, а затем падает при определенном объеме использования кучи (~ 270 МБ). Я предполагаю, что падение связано со сборкой мусора. Но почему он растет, хотя мой сервер ничего не делает?



введите здесь описание изображения


person gosua    schedule 20.07.2012    source источник
comment
определить «ничегонеделание». а с чего вы взяли, что это так?   -  person mfrankli    schedule 20.07.2012
comment
Что значит "ничего не делать"? Это буквально блокирует поток? Или какие-то расчеты идут?   -  person Joe    schedule 20.07.2012


Ответы (1)


К нему подключено jconsole. Это создает некоторый мусор, чтобы отправить вам данные о том, сколько памяти используется.

Если вместо этого вы используете jvisualvm, он также покажет вам, какие объекты создаются. Я подозреваю, что он использует больше мусора для мониторинга вашего приложения, и jvisuavm может быть самым большим пользователем памяти, о котором сообщалось. ;)

person Peter Lawrey    schedule 20.07.2012
comment
Да, старый добрый Гейзенберг — наблюдение меняет поведение. - person Voo; 20.07.2012
comment
@ Джо В минуту. Никогда не задумывался, сколько именно нужно jconsole, но это возможно, хотя и немного расточительно. - person Voo; 20.07.2012
comment
я попробовал это с простым приложением, которое выделяет немного памяти, а затем работает вечно. наблюдаю такое же поведение. растет -> падает. б - person gosua; 20.07.2012
comment
Привет, Питер Лоули, поделитесь своими мыслями по этому вопросу: stackoverflow.com/questions/34072070/ - person Ravindra babu; 11.07.2016