Профиль использования памяти Java в Linux

у меня есть сервер сокетов, написанный на java, и я считаю, что есть утечка памяти. Я ничего не смог найти в профилировщике Netbeans, поэтому я хочу протестировать его, когда он будет развернут на моем сервере Ubuntu. Как мне это сделать? Что такое простой в установке и использовании Java-профилировщик для Ubuntu?


person vasion    schedule 17.07.2010    source источник


Ответы (3)


Вы можете проверить jprofiler. Это прекрасно работает. http://www.ej-technologies.com/download/jprofiler/files.html

person YoK    schedule 17.07.2010


Прежде всего, если вы ничего не смогли найти с помощью профилировщика NetBeans, тогда VisualVM не доставит вам большего удовлетворения, поскольку VisualVM — это автономная версия профилировщика NetBeans.

При этом я рекомендую для поиска утечек памяти использовать Eclipse Memory Analyzer (MAT) . На мой взгляд, это просто лучший анализатор кучи Java, который вы можете получить (даже за деньги).

Смотрите также


Если вы строго ищете профилировщик ЦП и памяти, известные коммерческие продукты включают YourKit и JProfiler, я предпочитаю YourKit (JXInsight — еще один отличный продукт, но не совсем профайлер).

Похожие вопросы

person Pascal Thivent    schedule 21.07.2010
comment
Ссылка на первый вопрос SO мертва. - person Winter; 23.06.2017