Как использовать jmap для анализа памяти?

Middle
274 просмотров
AFK Offer AI

jmap -heap показывает использование heap и GC настройки. jmap -histo выводит гистограмму объектов по типам — быстро найти что занимает память. jmap -dump:format=b,file=heap.hprof создаёт heap dump для детального анализа в MAT или VisualVM. В продакшене лучше -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/tmp/heap.hprof чтобы dump создавался автоматически при OOM.

Следующий вопрос

Реализуйте пул потоков (простой ThreadPool) с BlockingQueue