У меня есть приложение на Java. Это платформа Linux. и мы используем Java 6. Это нормальный SDK Java плюс немного JNI.
Мы используем visualvm для контроля утечки памяти. Заметим, что из приложения visualvm куча не потребляется непрерывно. Но вся память процесса увеличивается все время, пока Linux не убил процесс.
Тогда мы подозреваем часть JNI. Так как утечка памяти в части JNI не была видна Visualvm. Может кто-нибудь подсказать, как проверить утечку памяти JNI при тестировании производительности Java?