Мой любимый собственный инструмент для обнаружения утечки кучи для Windows - umdh.exe . Однако это также отобразит текущий объем памяти кучи Java GC, в какой бы нативной форме не использовалась JVM.
Вы все еще должны быть в состоянии идентифицировать память, относящуюся к вашему коду C ++, так как она (при условии, что символы установлены правильно в соответствии с инструкциями UMDH) будет иметь стек вызовов, соответствующий коду C ++. Таким образом, наличие ядра Java-кода будет мутить воду, но не должно сделать невозможным отслеживание использования памяти C ++ / native.