у меня есть сервер сокетов, написанный на java, и я считаю, что есть утечка памяти. Я ничего не смог найти в профилировщике Netbeans, поэтому я хочу протестировать его, когда он будет развернут на моем сервере Ubuntu. Как мне это сделать? Что такое простой в установке и использовании Java-профилировщик для Ubuntu?
Профиль использования памяти Java в Linux
Ответы (3)
Вы можете проверить jprofiler. Это прекрасно работает. http://www.ej-technologies.com/download/jprofiler/files.html
person
YoK
schedule
17.07.2010
Попробуйте Java VisualVM а>:
sudo apt-get install visualvm jvisualvm
person
Vanni Totaro
schedule
19.07.2010
Прежде всего, если вы ничего не смогли найти с помощью профилировщика NetBeans, тогда VisualVM не доставит вам большего удовлетворения, поскольку VisualVM — это автономная версия профилировщика NetBeans.
При этом я рекомендую для поиска утечек памяти использовать Eclipse Memory Analyzer (MAT) а>. На мой взгляд, это просто лучший анализатор кучи Java, который вы можете получить (даже за деньги).
Смотрите также
- Анализ дампа кучи с помощью Memory Analyzer, часть 1: дампы кучи
- Анализ дампа кучи с помощью Memory Analyzer, часть 2: небольшой размер
- Автоматический анализ дампа кучи: поиск утечек памяти одним щелчком мыши
- Веб-семинар по анализатору памяти
- Начало работы
Если вы строго ищете профилировщик ЦП и памяти, известные коммерческие продукты включают YourKit и JProfiler, я предпочитаю YourKit (JXInsight — еще один отличный продукт, но не совсем профайлер).
Похожие вопросы
- Пожалуйста, порекомендуйте профилировщик Java
- Какие преимущества имеет коммерческий профилировщик Java по сравнению с бесплатными, например. тот, что в Netbeans?
- Профилировщики Java с открытым исходным кодом
- Eclipse Java Profiler
- Какой профилировщик Java лучше: JProfiler или YourKit?
person
Pascal Thivent
schedule
21.07.2010
Ссылка на первый вопрос SO мертва.
- person Winter; 23.06.2017