Использование памяти Tomcat 7 - что продолжает расти? - PullRequest
2 голосов
/ 19 февраля 2011

Добрый вечер,

У меня работает Apache Tomcat 7 с небольшим jsp для тестирования. По сути, он просто печатает несколько строк. Затем у меня есть простой HTML-файл с текстом.

Мой вопрос: Если я осаждаю своего кота, он растет в памяти, ничего особенного здесь нет. Но использование памяти растет и растет без остановки. Более того, он не выпускает его через некоторое время. Это происходит с JSP и HTML.

В чем причина такого поведения?

С наилучшими пожеланиями

1 Ответ

3 голосов
/ 19 февраля 2011

Как сказал @ Божо, очень вероятно утечка кода.Используйте jmap, чтобы увидеть, кто занимает так много места.

jmap -histo:live <tomcat java process id>

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

...