Мы пытаемся обнаружить сценарий утечки памяти на сайте клиента.Мы используем JNI для вызова кода C, который в свою очередь использует стороннюю библиотеку (с открытым исходным кодом).
Я понимаю, что утечки памяти происходят из-за одного из них: кода Java, кода JRE, кода, связанного с JNIи сторонний код.
Как мне обнаружить утечки?Какие инструменты?Процедуры?
Нам сказали взглянуть на libumem и активно рассмотреть возможность его использования.
Спасибо,
UPDATE приложение Java вызывает внизкод C с использованием JNI.Метрики для кода Java: нет.Сторонняя библиотека: NetSNMP.Java Heap выглядит более или менее постоянным Итак, мы больше ориентируемся на JNI или сторонние библиотеки C.