Проблемы производительности JVM часто заставляют ковыряться в памяти приложения: то общие метрики надо посмотреть, а то и залезть в самую глубь за тем самым байтом. И хорошо бы знать заранее, где, что и как можно найти, а не судорожно гуглить и перебирать варианты, когда на production уже пригорело…
В докладе мы посмотрим на некоторые типичные проблемы с памятью приложений на HotSpot JVM и подходящие им способы анализа:
- вручную и полуавтоматически;
- на горячую и постмортем;
- встроенными средствами JVM/JDK и сторонними инструментами.
Доклад будет полезен разработчикам, ответственным не только за написание кода, но и за его производительность “в бою”, а также инженерам по мониторингу и работе с инцидентами на production.