У меня на сервере Glassfish v3 запущено несколько веб-приложений (сервлеты, JSP, JDBC).Я заметил, что, если я позволю Glassfish работать долго, он будет использовать всю доступную память (это работает на сервере с 750 МБ памяти).
Я подумал, что должно бытьутечка памяти, поэтому я запустил сервер, наблюдая за ним с помощью JProfiler, и заметил, что, когда я получаю пик трафика, мое использование памяти возрастает (как и ожидалось), но затем быстро снижается.
I 'Мне интересно, если проблема не в утечке памяти, а в том, что Glassfish увеличивает размер кучи при возникновении пиков (это, похоже, происходит), но никогда не уменьшает размер кучи при снижении фактического использования памяти.

Однако, исходя из этого графика, кажется, что использование памяти (синее) имеет тенденцию к увеличению , поскольку сервер работает дольше.
Мой вопросв два раза:
Есть ли способ уменьшить размер кучи, когда фактическое использование памяти падает после скачка?
вполне вероятно, что яесть утечка памяти, или это нормально?Что я могу сделать для дальнейшего изучения использования этой памяти?