SHOWCONFIG
51 subscribers
53 photos
3 files
247 links
⚡️Ещё один авторский канал про Digital и IT
📮@abrawkin
Download Telegram
💻Профилирование и диагностики JVM

Профилирование — это процесс анализа работы приложения (в нашем случае Javav) с целью выявления его производительности. С помощью различных инструментов мы можем отслеживать использование памяти, время выполнения методов и другие ключевые метрики. Профилирование помогает выявить и устранить проблемы, такие как утечка памяти, высокая загрузка процессора и другие аномалии.

Бесплатные инструменты:
- Eclipse Mission Control https://adoptium.net/jmc/
- visualVM https://visualvm.github.io/
- JDK Mission Control https://www.oracle.com/java/technologies/jdk-mission-control.html

Платные инструменты:
- JProfiler https://www.ej-technologies.com/jprofiler
- YourKit Java Profiler https://www.yourkit.com/java/profiler/download/

Как подключаться:
- Отличный пост про JMX https://blog.ragozin.info/2023/09/curse-of-jmx.html

И для любителей терминала и консоли:
- SJK https://github.com/aragozin/jvm-tools
И небольшой пост по использованию https://blog.ragozin.info/2015/08/sjk-missing-link-in-java-profiling.html
- jattach https://github.com/jattach/jattach

#java #jdk #profiler @showconfig