LINUX.ORG.RU

[java] утечки памяти?

 


0

1

Здравствуйте!
Есть веб-приложение(jsp) с сервлетами. Работает на удаленном сервере

java version "1.6.0_0"
OpenJDK Runtime Environment (IcedTea6 1.6.1) (6b16-1.6.1-3ubuntu3)
OpenJDK 64-Bit Server VM (build 14.0-b16, mixed mode)
Приложение работало, работало, все хорошо. Потом ВНЕЗАПНО упало. Админ говорит, что иногда оно сжирает весь проц и всю память - и умирает.
Утечки?
И еще такая штука:
Смотрю на выхлоп top - процесс жрет 2.8% памяти.
В Tomcat Web Application Manager'е перезапускаю приложение. Начинает жрать 3.2%. Перезапускаю - 3.4%. И так до 5.4% уже догнал. Это что такое?

★★★★★

Сжирает память сервера или OutOfMemory в JVM? В первом случае уменьшите -Xmx, во втором случае лучше увеличить.

vertexua ★★★★★
()

Надо бы его профилировщиком профилировать.

proud_anon ★★★★★
()

попробуй так: -XX:+UseParallelGC -XX:+AggressiveOpts

Rubbiroid
()

Бобро пожаловать в реальный мир, Нео! PermGen и редеплой варок в томкате это очень годная еда.

baverman ★★★
()

Томкат - дырявое решето. Нужно ставить собачий процесс, который в случае чего killall java. А еще лучше сдублировать его на второй машине, которая будет аппаратно перезагружать машину (или виртуалочку) с томгадом. Не пингуется, не ssh'ится - с ноги в чан ей.

stevejobs ★★★★☆
()

Приложение работало, работало, все хорошо. Потом ВНЕЗАПНО упало.

еще есть тема попрофайлить в yourkit'е и поискать косяк за собой)

stevejobs ★★★★☆
()

Утечки?

Надо профилировщик запустить и посмотреть, что именно сжирает память.

iZEN ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.