Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

debug

2 views
Skip to first unread message

Konstantin Petrenko

unread,
Dec 7, 2007, 5:17:52 AM12/7/07
to
Пpивет All я тyт вот что надyмал!

Есть большое п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]

Alexander Zuev

unread,
Dec 7, 2007, 2:22:43 AM12/7/07
to
Fri Dec 07 2007 13:17, Konstantin Petrenko wrote to All:

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.

Victor Krapivin

unread,
Dec 7, 2007, 7:21:02 AM12/7/07
to
> Есть большое пpиложение на джаве, пpимеpно чеpез сyтки pаботы оно сжиpает всю
> память (6Gb) и пpоц. Как посмотpеть подо что pасходyется память, и чем занят
> пpоц. jstack jconsole смотpел, ничего подозpительного не yвидел, вpоде как
> все
> ноpмально, дедлоков нет.

YourKit, OptimizeIt или любой другой по вкусу. Запускаешь, прогоняешь
тест первый раз, пинаешь горбатый коллектор, делаешь снимок памяти,
повторяешь. Два снимка сравниваешь и смотришь что, где, откуда, у тебя
осталось висеть.

Hу и сразу посмотри - не накапливаешь ли ты что-нибудь эдакое
бесконечно. Особенно в каком-нибудь статическом или синглтоновском
списке или там хэштаблице.

--
Viktor

Konstantin Scheglov

unread,
Dec 7, 2007, 1:17:28 PM12/7/07
to
Victor Krapivin пишет:

> YourKit, OptimizeIt или любой другой по вкусу. Запускаешь, прогоняешь
> тест первый раз, пинаешь горбатый коллектор, делаешь снимок памяти,
> повторяешь. Два снимка сравниваешь и смотришь что, где, откуда, у тебя
> осталось висеть.

Коллектор пинать не обязательно, по крайней мере YourKit показывает
только живые объекты.

--
SY, Konstantin

Sergey Kaluzhskiy

unread,
Dec 11, 2007, 7:40:36 AM12/11/07
to

Привет


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

0 new messages