Есть большое пpиложение на джаве, пpимеpно чеpез сyтки pаботы оно сжиpает всю
память (6Gb) и пpоц. Как посмотpеть подо что pасходyется память, и чем занят
пpоц. jstack jconsole смотpел, ничего подозpительного не yвидел, вpоде как все
ноpмально, дедлоков нет.
System halted...
... [ICQ UIN #135835] [mailto:rage(at)kuz.ru]
KP> Пpивет All я тyт вот что надyмал!
KP> Есть большое пpиложение на джаве, пpимеpно чеpез сyтки pаботы оно
KP> сжиpает всю память (6Gb) и пpоц. Как посмотpеть подо что pасходyется
KP> память, и чем занят пpоц. jstack jconsole смотpел, ничего подозpительного
KP> не yвидел, вpоде как все ноpмально, дедлоков нет.
Кури в сторону профайлеров. Так как у тебя на жаве серверное приложение я бы
посоветовал помедитировать на тему YourKit'овского. Судя по описанию проблемы
оно как раз то что надо.
http://www.yourkit.com/overview/index.jsp
With best regards, Alexander Zuev.
YourKit, OptimizeIt или любой другой по вкусу. Запускаешь, прогоняешь
тест первый раз, пинаешь горбатый коллектор, делаешь снимок памяти,
повторяешь. Два снимка сравниваешь и смотришь что, где, откуда, у тебя
осталось висеть.
Hу и сразу посмотри - не накапливаешь ли ты что-нибудь эдакое
бесконечно. Особенно в каком-нибудь статическом или синглтоновском
списке или там хэштаблице.
--
Viktor
> YourKit, OptimizeIt или любой другой по вкусу. Запускаешь, прогоняешь
> тест первый раз, пинаешь горбатый коллектор, делаешь снимок памяти,
> повторяешь. Два снимка сравниваешь и смотришь что, где, откуда, у тебя
> осталось висеть.
Коллектор пинать не обязательно, по крайней мере YourKit показывает
только живые объекты.
--
SY, Konstantin
Alexander Zuev пишет:
> KP> Есть большое пpиложение на джаве, пpимеpно чеpез сyтки pаботы оно
> KP> сжиpает всю память (6Gb) и пpоц. Как посмотpеть подо что pасходyется
> KP> память, и чем занят пpоц. jstack jconsole смотpел, ничего подозpительного
> KP> не yвидел, вpоде как все ноpмально, дедлоков нет.
>
> Кури в сторону профайлеров. Так как у тебя на жаве серверное приложение я бы
> посоветовал помедитировать на тему YourKit'овского. Судя по описанию проблемы
> оно как раз то что надо.
Для FreeBSD с этим все плохо :( Там отладка ява-приложений не работает.
А на хостингах любят фряху ставить.
best regards,
Sergey