| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Общие вопросы > Профилирование java приложение |
| Автор: Zambidis 28.5.2011, 11:25 |
| Добрый день! Меня интересует вопрос, можно ли профелировать удаленный сервер, а именно работу GC. Суть такова у меня есть сервер написаный на Java SE и я хочу посмотреть работу GC (визуально). |
| Автор: LSD 30.5.2011, 10:59 |
| http://download.oracle.com/javase/6/docs/technotes/guides/visualvm/intro.html |
| Автор: Skipy 30.5.2011, 11:02 |
| Визуально в реальном времени Вы много не увидите (сборки в young generation пройдут мимо Вас). А вот -verbose:gc информации даст с избытком. При желании ее потом можно разобрать и построить визуальный график. |
| Автор: Zambidis 30.5.2011, 15:54 |
| А есть ли какие нибудь инструменты для того что бы разобрать лог после работы GC? Добавлено через 1 минуту и 17 секунд А VisualVM не дает возможности подключиться для профелирования GC удаленно. |
| Автор: Zambidis 30.5.2011, 17:21 |
| Подскажите пожалуйста. Где найти нормальную литературу описывающую лог работы GC и как настроить правильно работу GC ? |
| Автор: LSD 30.5.2011, 17:33 |
| Начни с http://www.oracle.com/technetwork/java/javase/gc-tuning-6-140523.html. |
| Автор: Zambidis 31.5.2011, 09:26 |
| Спасибо. Добавлено через 8 минут и 20 секунд Скажите пожалуйста а JVM предоставляет какую нибудь возможность для того что бы посмотреть что хранится в Old Generation? Ну либо посмотреть какие классы держат сильные ссылки и не удаляются? |
| Автор: Skipy 31.5.2011, 10:34 |
| Снимаете дамп кучи: http://download.oracle.com/javase/6/docs/technotes/tools/share/jmap.html Анализируете дамп кучи: http://download.oracle.com/javase/6/docs/technotes/tools/share/jhat.html |